已知枚举类型声明语句为: enum COLOR { WHITE, YELLOW, GREEN=5, RED, BLACK=10 }; 则下列说法中错误的是( )。

admin2019-04-18  25

问题 已知枚举类型声明语句为:
enum COLOR { WHITE, YELLOW, GREEN=5, RED, BLACK=10 };
则下列说法中错误的是(    )。

选项 A、枚举常量YELLOW的值为1
B、枚举常量RED的值为6
C、枚举常量BLACK的值为10
D、枚举常量WHITE的值为1

答案D

解析 C++语言规定枚举常量的默认值依次等于0,1,…,n-l。也可以给枚举常量赋初值,方法是:在枚举常量的后面跟上"=整型常量",在给枚举常量赋初值时,如果给其中任何一个枚举常量赋初值,则其后的枚举常量将按自然数的规则依次赋初值。所以本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/00t0FFFM
0

最新回复(0)