一般来说都是全局变量使用extern关键字,使得变量可以文件之间共享。因此变量的定义必须定义一次且赋值(在某个源文件中,其他的用extern 定义一些就行)。 因为,extern关键字只需要指明类型和变量名就行了,不能再重新赋值,初始化需要在原文件所在处进行,如果不进行初始化的话,全局变量会被编译器自动初始化为0。像这种...
头文件可以定义变量,但一般不建议这么做,即使是全局变量也是在源文件中定义,头文件中声明