#include<stdio.h>
int f(int m){
int s;
static int k=0;
for(;k<=m;k++){
s++;
printf("%d\n",k);}
return s;
}
int main(){
int s=1;
s=f(2)+f(2);
printf("%d",s);
}
#include<stdio.h>
int f(int m){
int s=0;
static int k=0;
for(;k<=m;k++){
s++;
printf("%d\n",k);}
return s;
}
int main(){
int s=1;
s=f(2)+f(2);
printf("%d",s);
}
这说明说明,第一个次f(),结束后f里面的s没有立刻释放