extern到底是指聲明還是定義

extern到底是指聲明還是定義,取決於代碼的本意,

對於一個全局變量,如果你想定義一個全局變量,那麼加不加extern,無關緊要,但是如果你要在文件外部聲明一個全局變量,則必須加extern

例如:

extern int i; //聲明,不是定義
int i; //聲明,也是定義

參考鏈接:https://blog.csdn.net/qq_38880380/article/details/81474580

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章