關於extern對變數的使用

2021-07-22 22:32:06 字數 293 閱讀 7169

extern 是宣告全域性的變數的意思。

例如在乙個工程中有兩個cpp,乙個是test.cpp乙個是main.cpp 。

我們在test.cpp中定義了乙個int num;但是我們在main.cpp中想要呼叫。這時候我們就需要使用到extern

在main.cpp中進行宣告extern int num;這樣我們就可以呼叫到test.cpp中的num。

注意:在main.cpp中,我們只是進行了宣告,而真正定義是在test.cpp中。那就意味著我們不能這樣寫:extern int  num = 1;這樣就變成了定義

c 中關於const和extern的使用

可以將乙個做了宣告的非const變數定義在乙個檔案中,可以在另乙個檔案中使用這個變數。file 1.cpp int a 定義了a變數 file 2.cpp extern int a 在檔案2中使用a a 進行操作如果a變成const的變數,那麼,要使用a時定義和初始化時必須要用extern進行修飾,...

關於extern的最新總結

最近看了些extern的用法,現做了一些總結如下。1.呼叫 c 檔案 中的全域性變數和方法 common.c include int num 100 char msg null void print const char msg main.c include extern int num exter...

extern的簡單使用

extern用在變數宣告中常常有這樣乙個作用 你要在 c檔案中引用另乙個檔案中的乙個全域性的變數,那就應該放在 h中用extern來宣告這個全域性變數。這個關鍵字真的比較可惡,在定義 函式 的時候,這個extern居然可以被省略,所以會讓你搞不清楚到底是宣告還是定義,下面分變數和函式兩類來說 尤其是...