C语言枚举类型的大小

  主流编译器如:gcc、vc、MinGW-gcc等枚举变量均为4字节。少许编译器会根据枚举个数作优化,如只有3个枚举值时,size可能为1。html enum长度不肯定会带来可移植性问题,若是第三方库API接口使用enum类型,编译和调用库时一旦有关enum长度的编译器设置不一致,API接口层对数值的解析就不匹配。好比上层应用编译时没有用-fshort-enums,默认用4字节空间来存储使用en
相关文章
相关标签/搜索