#includevoid f(){static int s;s=s+1;printf(“s=%d”,s);}void main(){int n;for(n=1;n<=3;n++)f();}输出结果是多少
s=1s=2s=3
static int s;这样定义表示下一次调用f函数时,s的值会保留上次的值继续使用,不会被释放。所以依据for(n=1;n<=3;n++)可知,f()被调用了三次,所以输出:s=1s=2s=3