局部变量和全局变量 1.全局变量 定义在main函数外的变量就是全局变量。与其他变量不同的是,如果不初始化全局变量,其会自动初始化为0。如果main函数中声明了同名的变量,那么全局变量会被屏蔽。 2.extern关键字 有两个作用: 1.当变量在定义前就被使用的时候,可以使用extern关键字告诉编译器,这个变量已经在后边定义过了。 2.表示这个变量或者函数已经在其他文件定义过了。