A-A+
下列程序的输出结果是______. include <stdio.h> fun () { s
问题详情
下列程序的输出结果是______. include <stdio.h> fun () { static int a=O; 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所做的改变都要保存。