A-A+
以下程序的输出结果是【 】。 include<stdio.h> fun() { static
问题详情
以下程序的输出结果是【 】。 include<stdio.h> fun() { static int a=0; a+=2;printf("%d",a);} main() { int cc; for(cc=1;CC<4;CC++)fun(); printf("n");}
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:246
本题考查了for循环语句的使用,同时静态局部变量的存储和生存其特性也要注意。第一次执行fun()函数时,a=0,所以a+=2=2;第二次执行fun()函数时,a保留着上次制形式的结果2,所以a+=2=4;同理第三次执行fun()函数时,a=6,所以输出结果为246。