A-A+

请在该程序段右侧写出其输出结果。fun3(int x){static int a=3;a+=

2022-08-06 10:45:51 问答库 阅读 178 次

问题详情

请在该程序段右侧写出其输出结果。
fun3(int x)
{static int a=3;
a+=x;
return(a);}
main()
{int k=2,m=1,n;
n=fun3(k);
n=fun3(m);
printf("%dn",n);)

参考答案

正确答案:
4
[解析]
fun3(int x)
{static int a=3;
a+=x;
/*a获得a+x的值*/
return(a);}
/*返同a的值*/
main()
{int k=2,m=1,n;
n=fun3(k); n=fun3(m);
/*此处n获得的值是fun3(m)的值,覆盖了此前fun3(k)的值*/
printf("%d\n",n);}

考点:结果,程序