#include<stdio.h>
void test()
{
static int a = 1;//static 修饰局部变量,使局部变量的生命周期变大,出了作用域不消毁
a++;
printf("%d\n", a);
}
int main()
{
int i = 0;
while (i < 10)
{
test();//局部变量"a"出函数“test”立即销毁,再次进入test时重新定义a并赋值1,也就是再次运行int a=1;
i++;
}
return 0;
}
static 修饰局部变量
最新推荐文章于 2024-09-11 22:48:33 发布