填空题 下列程序的输出结果是______。
#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/n",s);


  • 1、
【正确答案】 1、15    
【答案解析】[解析] 静态变量只在第一次声明时分配内存,之后直到整个主函数结束,其生命周期才结束,故题目中函数功能为1+2+…+5,故s值为15。