填空题
以下程序的输出结果是{{U}} 【17】 {{/U}}。
void fun()
{ static int a=0;
a+=2; printf("%d",a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++)fun();
printf(""/n");
}
【正确答案】
1、246
【答案解析】[评析] 循环for(cc=1;cc<4;cc++)被执行了3次。在函数fun中,由于a是static型变量,所以函数第1次调用后,a=2;第 2次调用后,a=4;第3次调用后,a=6。