问题 填空题

下列程序执行后输出的结果是 【9】 。 f(int a) { static c=0; c=a+c++; return(c); } main() { int a=2,i,k; for(i=0;i<2;i++) k=f(a++); prinf("%d\n",k); }

答案

参考答案:G

解析:[评析] 在程序执行时,static变量仅初始化一次,下次使用时将使用上次保存的值。

选择题
单项选择题