填空题 下列程序执行输出的结果是______。 #include<stdio.h> f(int A) {intb=0; staticc=7; a=c++;b++; return(a) ; } main() {int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%dh",k); }
  • 1、
【正确答案】 1、8    
【答案解析】[解析] 第1次for循环,i=0,调用函数f(2),然后将a的值加1,在f()函数中,变量c为static类型,所以c=8:第2次for循环,i=1,调用函数f(3),然后将a的值加1,调用函数f(3)时,a=c++8,所以k=8。