问题
填空题
以下程序的输出结果是______。
#include<stdio.h>
int fun(int x)
static int t=0;
return(t+=x);
main()
int s,i;
for(i=1;i<=5;i++)s=fun(i);
printf("%d\11",s);
答案
参考答案:O
解析: 在函数fun(int x)中定义了局部静态整形变量t,并初始化为0。这个函数的返回值为t+x。所以在主函数的for循环中,5次连续调用fun(i),实现了从1到5连续数字的相加运算。因而最后结果等于15。