怎么在c的頭文件中聲明為全局變量?
對于函數來說,默認為extern。
不需要額外在聲明時加extern,加不加是等價的。
但是,對于變量來說,需要加extern才能保證訪問的是同一個全局變量。
關于問題
1.對
2.是,原因如上。
3.4.5.普遍做法是直接聲明函數就可以。盡管加了extern也可以,但是聲明在頭文件中的函數,一般來說都是全局函數,所以在絕大多數情況下省略extern(實際上我根本沒見過在函數聲明前加extern的)。
怎么在c的頭文件中聲明為全局變量?
對于函數來說,默認為extern。
不需要額外在聲明時加extern,加不加是等價的。
但是,對于變量來說,需要加extern才能保證訪問的是同一個全局變量。
關于問題
1.對
2.是,原因如上。
3.4.5.普遍做法是直接聲明函數就可以。盡管加了extern也可以,但是聲明在頭文件中的函數,一般來說都是全局函數,所以在絕大多數情況下省略extern(實際上我根本沒見過在函數聲明前加extern的)。