爲何.h文件中不能定義全局變量

緣由:spa      存在屢次建立變量.若是頭文件中能夠定義全局變量,那麼每一個包含該頭文件的文件裏都會有該全局變量的定義.由於C語言的include是直接將文件嵌入到include這個地方的. 變量     ​ 解決辦法:語言     ​在頭文件使用 extern 來聲明該全局變量,而後再任意一個cpp文件中定義該變量.全局變量是存放在靜態區的.會被默認初始化爲0. 文件
相關文章
相關標籤/搜索