c - 您是否需要在 C 枚举的最后一个成员之后添加一个额外的 ","?

标签 c enums

<分区>

我看到一个 enum 定义如下:

enum DAY{MON = 1, TUE, WED, THU, FRI, SAT, SUN,};

...并且编译成功。

在最后一个元素后添加一个额外的“,”可以吗?

最佳答案

  • 不,您不需要最后一个逗号。
  • 是的,允许在末尾有一个额外的逗号。

本声明:

enum DAY{MON = 1, TUE, WED, THU, FRI, SAT, SUN,};

...等同于:

enum DAY{MON = 1, TUE, WED, THU, FRI, SAT, SUN};

要了解允许此语法的优势,请查看 @chqrlie's answer .

关于c - 您是否需要在 C 枚举的最后一个成员之后添加一个额外的 ","?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51687315/

相关文章:

c - 从x,y坐标写入图像

c - 从中间/底部规则中的最顶层规则获取值

c# - 以枚举为键绑定(bind)到字典中的值

types - 为什么编译器不警告强制转换为枚举?

jsf - 如何测试 JSF 中的枚举相等性?

c - 如何计算函数中的行数

c - 一起使用静态分配和封装

c - C语言中一个数组变量存放在哪里?

java - 如何从 Java 枚举中获取值

c++ - 枚举协方差/多态性?