静态局部变量与静态全局变量
#define CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
静态局部变量
void fun01()
{
//静态局部变量只会初始化一次,可以多次赋值
//作用域:只能在该函数内部使用
//生命周期:从程序创建到程序销毁
//这里如果没有static修饰,每循环一次就要初始化一次,其结果是相同的。
static int b=10;
b++;
printf("%d\n",b);
}
int main0101()
{
//静态局部变量
//static int b=10;
//printf("%d\n",b);
for(int i=0;i<10;i++)
{
fun01();
}
return EXIT_SUCCESS;
}
//静态全局变量
//作用域:只能在该函数内部使用
//生命周期:从程序创建到程序销毁
static int c=10;
int main(void)
{
printf("%d\n",c);
}