頭文件中聲明全局變量 怎么在c的頭文件中聲明為全局變量?
怎么在c的頭文件中聲明為全局變量?對(duì)于函數(shù),默認(rèn)值是extern。您不需要在聲明中添加extern,這是等效的。但是,對(duì)于變量,您需要添加extern以確保您正在訪問(wèn)相同的全局變量。關(guān)于問(wèn)題1。右2。
怎么在c的頭文件中聲明為全局變量?
對(duì)于函數(shù),默認(rèn)值是extern。
您不需要在聲明中添加extern,這是等效的。
但是,對(duì)于變量,您需要添加extern以確保您正在訪問(wèn)相同的全局變量。
關(guān)于問(wèn)題1。右2。是的,基于上述原因。
3.4.5. 直接聲明函數(shù)是很常見(jiàn)的。雖然可以添加extern,但是在頭文件中聲明的函數(shù)通常是全局函數(shù),因此在大多數(shù)情況下,我們省略了extern(實(shí)際上,我從未見(jiàn)過(guò)在函數(shù)聲明之前添加extern)。
全局變量可不可以定義在可被多個(gè).c文件包含的頭文件中?為什么?
不能在頭文件中定義變量和函數(shù),只能聲明變量和函數(shù)。您可以這樣做:test1。Cintg//定義一個(gè)變量test2。Cexterning在test1中。C file//在test2中聲明變量。C文件,并且可以使用變量。變量和test1。C是一樣的