一.作用域
1.作用域:这个变量在哪里可以使用,哪里就是其作用域
例如对于下列代码:
int a=100;
printf("a=%d\n",a);
红色部分即为a的作用域
注意:若变量int a=100;在{}内,则该变量只能在{}内使用
2.局部变量和全局变量的作用域
局部变量:作用域为其变量所在的局部范围
全局变量:作用域为整个工程
注意:若要在同一工程的不同文件中使用同一全局变量,需要在新文件中声明
如上图在test_4_2.c中创建全局变量,想在add.c中使用
需在主函数前加extern int i;方可使用
二.生命周期
1.变量的生命周期是指变量从创建到销毁的一段时间
2.局部变量的生命周期指进入局部范围开始,到出局部范围结束
全局变量的生命周期即程序的生命周期