C語言枚舉類型的大小

  主流編譯器如:gcc、vc、MinGW-gcc等枚舉變量均爲4字節。少許編譯器會根據枚舉個數作優化,如只有3個枚舉值時,size可能爲1。html enum長度不肯定會帶來可移植性問題,若是第三方庫API接口使用enum類型,編譯和調用庫時一旦有關enum長度的編譯器設置不一致,API接口層對數值的解析就不匹配。好比上層應用編譯時沒有用-fshort-enums,默認用4字節空間來存儲使用en
相關文章
相關標籤/搜索