在如下所示声明枚举时,是否所有C编译器在Linux和Windows系统上都将默认值设置为x=0
、y=1
和z=2
?
typedef enum {
x,
y,
z
} someName;
在如下所示声明枚举时,是否所有C编译器在Linux和Windows系统上都将默认值设置为x=0
、y=1
和z=2
?
typedef enum {
x,
y,
z
} someName;
对除非在枚举的定义中另有指定,否则初始枚举数的值始终为零,并且每个后续枚举数的值都比前一个枚举数大一个.