为何.h文件中不能定义全局变量

缘由:spa      存在屡次建立变量.若是头文件中能够定义全局变量,那么每一个包含该头文件的文件里都会有该全局变量的定义.由于C语言的include是直接将文件嵌入到include这个地方的. 变量     ​ 解决办法:语言     ​在头文件使用 extern 来声明该全局变量,而后再任意一个cpp文件中定义该变量.全局变量是存放在静态区的.会被默认初始化为0. 文件
相关文章
相关标签/搜索