extern到底是指聲明還是定義,取決於代碼的本意,
對於一個全局變量,如果你想定義一個全局變量,那麼加不加extern,無關緊要,但是如果你要在文件外部聲明一個全局變量,則必須加extern
例如:
extern int i; //聲明,不是定義
int i; //聲明,也是定義
參考鏈接:https://blog.csdn.net/qq_38880380/article/details/81474580
extern到底是指聲明還是定義,取決於代碼的本意,
對於一個全局變量,如果你想定義一個全局變量,那麼加不加extern,無關緊要,但是如果你要在文件外部聲明一個全局變量,則必須加extern
例如:
extern int i; //聲明,不是定義
int i; //聲明,也是定義
參考鏈接:https://blog.csdn.net/qq_38880380/article/details/81474580