A-A+

以下程序的输出结果是【 】。 include<stdio.h> fun() { static

2022-08-12 18:51:23 问答库 阅读 197 次

问题详情

以下程序的输出结果是【 】。 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。

考点:程序