回覆列表
-
1 # 使用者6354188383803
-
2 # 你喜歡梅西嗎
是一個修飾符。
在C語言中,修飾符extern用在變數或者函式的宣告前,用來說明“此變數/函式是在別處定義的,要在此處引用”。
extern可置於變數或者函式前,以表示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數或函式時,在其它模組中尋找其定義。另外,extern也可用來進行連結指定。
C語言中,在函式體內部的變數,叫內部變數,也叫區域性變數;
與之對應,在函式體外部的變數,叫外部變數,也叫全域性變數。
例如,
#include
int x=4;
void prin()
{
int z;
}
void main()
{
int x=3;
int y;
}
如上面的,在最上面的int x=4這是定義了一個外部變數,並初始化,
而z和y還有下面的x分別是在函式prin 和主函數里定義的變數,所以都是內部變數。而像在主函式中,用了同樣的int x=3;所以,在主函式main中,如果再使用x,外部變數x=4;被遮蔽,也就是x在主函式的值為3