fun(int x,int y)怎么做,要过程。赶紧啊,哪位仁兄帮帮啊!
发布网友
发布时间:2023-07-08 15:18
我来回答
共1个回答
热心网友
时间:2024-12-14 19:30
不明白你是让改程序呢还是要结果
Int fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y; return m;
}
main()
{int j=1,m=I,k;
k=fun(j,m); printf("%d",k);
k=fun(j,m); printf("%d\n",k)
}
返回是整数类型,就int
第一次输出5 ,第二次输出是11
m i 都是static,就是程序运行期间都保留值,第一次i变成3 m是5,这些值就一直保留,于是第二次初始值i是3,m是5,第二次运行完,i就成了9,m当然就是11