关于static修饰符的问题
#include<stdio.h>int a=2;
int f(int m)
{
static int n;
n=0;
n++;
a++;
return n+m+a;
}
int main()
{
int k;
for(k=0;k<4;k++)
printf("%d",f(k));
}
运行结果为46810
在f函数里面不是每次运行时都有static int n; n=0;这个语句吗?
2017-11-20 10:26
2017-11-20 10:41
2017-11-20 15:14
2017-11-20 15:24
2017-11-21 12:27
2017-11-21 14:17
2017-11-21 14:22
2017-11-21 21:07
2017-11-21 21:10