摘要: 在K&R的《C程序设计语言》中2.3节提到:“尽管可以声明enum类型的变量,但编译器不检查这种类型的变量中存储到值是否为该枚举到有效值。不过,枚举变量提供这种检查,因此枚举比#define更具优势。”非常不理解。enum类型的变量与枚举变量到底有什么区别?为什么前者不会检查而后者会呢?英文版如下描述:“Although variables of enum types may be declared, compilers need not check that what you store in such a variable is a valid value for the enum 阅读全文
posted @ 2011-05-03 16:05 zj27 阅读(3660) 评论(7) 推荐(0) 编辑