问题
填空题
以下程序的输出结果是 【14】 。
#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。