【发布时间】:2016-01-27 08:53:18
【问题描述】:
这是我的代码:
#include <stdio.h>
int main()
{
enum C {green = 5, red};
enum CC {blue, yellow} cc = green;
printf("%i\n", cc);
return 0;
}
它会编译并产生控制台输出 5。
cppreference.com 说“枚举类型是一种独特的类型,其值仅限于几个显式命名的常量(枚举常量)之一”。我真的很困惑。
顺便说一下,我使用的编译器是 gcc 版本 4.8.1。
【问题讨论】:
-
cppreference 的注释有误
-
@M.M 评论已更新
标签: c