引用聲明與定義聲明的區別及如何使用extern引用外部全局變量

兩種聲明: 1.定義聲明:簡稱定義,編譯器給變量分配存儲空間; 2.引用聲明:簡稱聲明,編譯器不分配存儲空間,但可引用已定義的變量。 聲明可以多次,但是定義只能一次,對變量來說,必須加extern纔是引用聲明,對函數來說,函數聲明默認就是extern。 當在不include含有全局變量或函數定義的頭文件時,而這個全局變量或函數在某個源文件存在定義,則使用它之前都必須提前對他做引用聲明才能使用此外部
相關文章
相關標籤/搜索