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

admin2010-04-24  12

问题 请在该程序段右侧写出其输出结果。
   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("%d\n",n);)

选项

答案4

解析 fun3(int x)
{static int a=3;
a+=x;
/*a获得a+x的值*/
return(a);}
/*返同a的值*/
main()
{intk=2,m=1,n;
n=fun3(k);  n=fun3(m);
/*此处n获得的值是fun3(m)的值,覆盖了此前fun3(k)的值*/
printf("%d\n",n);}
转载请注明原文地址:https://kaotiyun.com/show/wDAx777K
0

最新回复(0)