2012-12-10 34 views

回答

9

正如其他人所说,答案是肯定的。这是标准的说法。

C99规范。 6.7.2.2枚举说明符。第3段

在枚举列表中的标识符被声明为具有int类型并且可能会出现这样的被允许的地方的常数。)与=枚举器定义了它的枚举常数作为常量表达式的值。如果第一个枚举数没有=,则枚举常量的值为0.

每个随后的枚举数都是no =将其枚举常量定义为常数表达式的值,该常数表达式是通过将1加到先前的枚举常量。 (使用具有=的枚举数可能会产生具有在同一枚举中重复其他值的枚举常量。)

枚举的枚举值也称为其成员。

4

是的,Y将是2和Z 3.如果未明确设置,枚举将递增。

7

如果第一个被定义为1,enum元素的值是什么?

Y = 2,Z = 3(除非另有说明)。

其他元素是否会每增加1?

是的。

相关问题