普通全局变量:
静态局部变量:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void func()
{
static int b = 10;
b++;
printf("b=%d\n", b);
}
void test()
{
static int a = 10;
printf("a=%d\n", a);
//静态局部变量b只会默认初始化一次
//多次调用func函数时,会跳过b的初始化代码,执行下一行++操作
func();
func();
func();
static int c;
printf("c=%d\n", c);
}
int main()
{
test();
return 0;
}
静态全局变量: