用法一:修饰局部变量,使局部变量的生命周期变长
如下:
#include<stdio.h>
void test()
{
static int a = 1;
a++;
printf("a=%d\n", a);
}
int main()
{
int b = 0;
while (b < 5)
{
test();
b++;
}
return 0;
}
运行结果如下:
用法二:修饰全局变量,改变变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用