C語言結構體格式 結構體寫在頭文件中怎么寫,在其它函數文件中怎么引用?
結構體寫在頭文件中怎么寫,在其它函數文件中怎么引用?前提:該變量必須為全局變量,不能是靜態(tài)全局變量或局部變量。方法:1在頭文件中引用定義對應結構體的頭文件,或者直接在該頭文件中定義結構體。2聲明變量。
結構體寫在頭文件中怎么寫,在其它函數文件中怎么引用?
前提:該變量必須為全局變量,不能是靜態(tài)全局變量或局部變量。
方法:
1在頭文件中引用定義對應結構體的頭文件,或者直接在該頭文件中定義結構體。
2聲明變量。聲明格式為
externstructtypevar_name
其中,type為結構體類型名,var_name為結構體變量名。
1需要注意的是,extern可以省略,但帶上extern會使程序可讀性更好。
2不能有初始化值,一旦帶有初始值,就會被系統按照定義處理,導致編譯出錯。
按照以上方式聲明后,凡是引用該頭文件的,都可以直接使用該結構體變量。