问题
单项选择题
有以下程序
#include<stdio.h>
int fun()
static int x=1;
x+=1;
return x;
main()
int i,s=1;
for(i=1;i<=5;i++)s+=fun();
printf("%d\n",s);
程序运行后的输出结果是______。
A.21
B.11
C.6
D.120
答案
参考答案:A
解析: 循环调用fun函数,依次返回值为2 3 4 5 6,s原值为1,累加以上返回值,最终结果为21,所以答案选择A。