#include<stdio.h>
int g_val = 2021;//全局变量
//全局变量的作用域:整个工程
int main()
{
//作用域 : 变量在哪里使用哪里是它的作用域
//局部变量的作用域:就是变量所在的局部范围
printf("1:%d\n", g_val);
printf("hello\n");
{
int a = 10;
printf("%d\n", a);//局部变量
printf("2:%d\n", g_val);
}
printf("3:%d\n", g_val);
return 0;
}
5.2
add.c
#define _CRT_SECURE_NO_WARNINGS 1
int g_val = 2022;
.c
#include<stdio.h>
//用extern来声明一下这个全局变量
extern int g_val;
int main()
{
printf("%d\n", g_val);
return 0;
}
//变量的生命周期:从创建到销毁之间的时间
//局部变量的生命周期:进入局部范围生命周期开始,出局部范围生命周期结束
//全局变量的生命周期:程序的生命周期