A-A+

已知枚举类型声明语句为: enum COl OR{WHITE YELLOW GREEN=5

2022-08-05 20:11:51 问答库 阅读 171 次

问题详情

已知枚举类型声明语句为: enum COl,OR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是()。
A.枚举常量YELLOW的值为1
B.枚举常量RED的值为6
C.枚举常量BLACK的值为10
D.枚举常量WHITE的值为1请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
c++语言规定枚举常量的默认值依次等于0,1,…,n-1。也可以给枚举常量赋初值,方法是:在枚举常量的后面跟上“=整型常量”,在给枚举常量赋初值时,如果给其中任何一一个枚举常量赋初值,则其后的枚举常量将按自然数的规则依次赋初值。所以本题答案为D。

考点:语句,声明