A-A+
请在该程序段右侧写出其输出结果。fun3(int x){static int a=3;a+=
问题详情
请在该程序段右侧写出其输出结果。
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);}