一个关于静态 变量的问题!
#include<stdio.h>
static int j;
void fun1(void)
{
static int i=0;
i++;
printf("i=%2d
",i);
}
void fun2(void)
{
j=0;
j++;
}
int main()
{
int k;
for(k=0;k<10;k++)
{
fun1();
fun2();
printf("j=%d\n",j);
}
return 0;
}
输出结果是这样的;我想问一下,j为啥那么淡定?一直都不变呢?
图片附件: 游客没有浏览图片的权限,请
登录 或
注册