enum{a,b=6,c,d=4,e}k;k=e;后k的正确值是A)3 B)4 C)5 D)9

enum{a,b=6,c,d=4,e}k;k=e;后k的正确值是A)3 B)4 C)5 D)9
为什么不是3 花括号后面的k是什么意思?
乐乐怡 1年前 已收到1个回答 举报

abuwalker 幼苗

共回答了23个问题采纳率:78.3% 举报

如果是C#,这个题目就是错的;
如果是C或C++,花括号后面的k的意思声明一个类型为enum{a,b=6,c,d=4,e}的变量;
答案是C)5
enum中:首元素不赋值的话,默认为0;后一个元素不赋值的话比前一个元素大1;
这样,题目中 a=0,b=6,c=7,d=4,e=5

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.022 s. - webmaster@yulucn.com