C陷阱篇之enum默認長度

    enum型用於定義常量集合,相比#define有一些優點,如:enum是一種數據類型,使用時會檢查類型匹配;enum增長了範圍約束,避免變量賦值和使用時超出定義範圍。但enum也有一個隱含問題:enum變量佔用的空間與編譯器相關。spa     多數編譯器默認enum型長度等於int型,不少人也把enum型變量等同於int,但C標準在這裏留下了尾巴:「枚舉型尺寸是可以容納最大枚舉子值的整數
相關文章
相關標籤/搜索