多個(gè)源文件的那一節(jié),怎么用全局變量共享數(shù)據(jù)?
多文件那一節(jié),老師好像沒講怎么用全局變量。我照著平時(shí)在widows里的習(xí)慣,一個(gè)文件開頭定義幾個(gè)全局變量,在其他文件里用extern聲明之后調(diào)用,編譯時(shí)還是報(bào)錯(cuò)。請(qǐng)問在linux里該怎么寫?
多文件那一節(jié),老師好像沒講怎么用全局變量。我照著平時(shí)在widows里的習(xí)慣,一個(gè)文件開頭定義幾個(gè)全局變量,在其他文件里用extern聲明之后調(diào)用,編譯時(shí)還是報(bào)錯(cuò)。請(qǐng)問在linux里該怎么寫?
2015-12-03
舉報(bào)
2015-12-03
這應(yīng)該和在哪個(gè)平臺(tái)上編程無關(guān)。
“在其他文件里用extern聲明之后調(diào)用”這樣做似乎沒什么錯(cuò)。也許是因?yàn)槟悴惶煜っ钚邢戮幾g。
請(qǐng)說下是如何編譯的?
2015-12-04
可能是我不會(huì)編譯,在windows里用過很多全局變量都沒問題。能否請(qǐng)教一下編譯時(shí)有什么特別的參數(shù)嗎
2015-12-03
例如:
你在#include <stdio.h> ?后面加一句 int ?g_value;
這個(gè)g_value就是全局變量
?當(dāng)別的文件要使用這個(gè)變量時(shí) 首先包含其頭文件
然后
extern ?int ?g_value;就可以訪問此變量了。