c語言中的extern用法

2021-06-08 02:21:06 字數 545 閱讀 9931

test.c

#include int number = 1;

int getnum(int num)

int getnum2(int num)

main.c

#include extern int getnum(int num);

extern int getnum2(int num);

extern int number;

int main()

相應輸出:

pateo@pateo-b86n53x:~/work/study$ cc main.c test.c -o main

pateo@pateo-b86n53x:~/work/study$ ./main

34

總結如果乙個變數或乙個函式在乙個檔案中沒有static,那麼其他檔案就可以通過extern來引用該檔案

如果extern針對的是乙個變數,那麼其它檔案則可以改變這個值

C語言中extern的用法

在c語言中,修飾符extern用在變數或者函式的宣告前,用來說明 此變數 函式是在別處定義的,要在此處引用 1.extern修飾變數的宣告。舉例來說,如果檔案a.c需要引用b.c中變數int v,就可以在a.c中宣告extern int v,然後就可以引用變數v。這裡需要注意的是,被引用的變數v的鏈...

C語言中extern的用法

第一篇 一,static和extern 大工程下我們會碰到很多原始檔。檔案a.c static int i 只在a檔案中用 int j 在工程裡用 static void init 只在a檔案中用 void callme 在工程中用 上面的全域性i變數和init 函式只能用在a.c檔案中,全域性變數...

C語言中extern的用法

在c語言中,修飾符extern用在變數或者函式的宣告前,用來說明 此變數 函式是在別處定義的,要在此處引用 1.extern修飾變數的宣告。舉例來說,如果檔案a.c需要引用b.c中變數int v,就可以在a.c中宣告extern int v,然後就可以引用變數v。能夠被其他模組以extern修飾符引...