頭文件里定義變量會預(yù)先占用內(nèi)存空間?
會占用空間頭文件一般是要反復(fù)使用的,比如你的程序有多個.c文件組成,每個.c文件都可以包含頭文件,如果頭文件中定義變量,在多次編譯頭文件時,編譯程序就會重復(fù)申請相同名稱的變量,導(dǎo)致錯誤,所以不建議在頭文件中定義變量。頭文件一般定義的是函數(shù)調(diào)用規(guī)則以及常量、宏定義這些不怕重復(fù)編譯的說明性內(nèi)容。
頭文件里定義變量會預(yù)先占用內(nèi)存空間?
會占用空間頭文件一般是要反復(fù)使用的,比如你的程序有多個.c文件組成,每個.c文件都可以包含頭文件,如果頭文件中定義變量,在多次編譯頭文件時,編譯程序就會重復(fù)申請相同名稱的變量,導(dǎo)致錯誤,所以不建議在頭文件中定義變量。頭文件一般定義的是函數(shù)調(diào)用規(guī)則以及常量、宏定義這些不怕重復(fù)編譯的說明性內(nèi)容。