以下文字摘自
C Programming Language,2nd Edition,由C语言的创建者撰写(所以我认为它是正确的):
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 enumeration.
我有些疑惑:
>对于C语言中的哪些情况,编译器不会检查枚举的值?
>由于某种原因未检查枚举常量.为什么不?是什么原因?
>由于编译器未检查枚举,是否使用枚举容易出错?请解释.