问题 填空题

以下程序的输出结果是 【17】 。 void fun() { static int a=0;a+=2; printf("%d",a); } main() { int cc;for(cc=1;cc<4;cc++)fun();printf(""\n"); }

答案

参考答案:246

解析:[评析] 循环for(cc=1;cc<4;cc++)被执行了3次。在函数fun中,由于a是static型变量,所以函数第1次调用后,a=2;第 2次调用后,a=4;第3次调用后,a=6。

选择题
单项选择题