#include<stdio.h>

int num2 = 20;//全局变量--定义在代码块({})之外的变量

int main()

{                                                                                            

 int num2 = 10;//局部变量--定义在代码块({})之内的变量

printf("num2=%d\n", num2);//输出结果为10

return 0;

}

名字一样时局部变量优先于全局变量,两者名字尽量不要一样


变量的作用域和生命周期:

作用域定义:代码有效范围。如:局部变量作用域是所在局部范围,全局变量作用域是整个工程。

生命周期是作用域的开始和结束;