-2
是什麼在C編程語言的extern存儲類和全局變量之間的區別?對我來說,似乎他們都是同一件事。請澄清。
是什麼在C編程語言的extern存儲類和全局變量之間的區別?對我來說,似乎他們都是同一件事。請澄清。
一個extern
變量是變量,其是在另一個單元定義的聲明。
您聲明它.h
文件:
extern int global_var;
,如果你想在.c
文件中使用它,你在全球範圍內定義它。並且您應該使用include
.h
文件在使用它的源文件中。
全局變量是可變的,其中宣稱爲以外的塊。 他們可以訪問無處不在在程序中。
請注意,這是很重要的是知道聲明一個變量,定義它之間的區別:
http://stackoverflow.com/questions/1433204/what-are-extern-variables-in-c – asheeshr