C陷阱篇之enum默认长度

    enum型用于定义常量集合,相比#define有一些优点,如:enum是一种数据类型,使用时会检查类型匹配;enum增长了范围约束,避免变量赋值和使用时超出定义范围。但enum也有一个隐含问题:enum变量占用的空间与编译器相关。spa     多数编译器默认enum型长度等于int型,不少人也把enum型变量等同于int,但C标准在这里留下了尾巴:“枚举型尺寸是可以容纳最大枚举子值的整数
相关文章
相关标签/搜索