问题 填空题

下列程序的输出结果是______。 #include<stdio.h> fun() {static int a=0; a+=3;printf("%d",a) ; } main() {int cc; for(CC=1;cc<5;CC++)fun(); printf("\n’); }

答案

参考答案:3 6 9 12

解析: 本题考查最基本的for循环:for(cc=1;cc<5;cc++)规定循环次数为4次,每次a+=3即每次a的值增3,但因为fun函数中变量a为static类型,所以每次调用完子函数之后,变量a所做的改变都要保存。

单项选择题
选择题