c语言题目 求解释 急

求大佬解答... 求大佬解答 展开
 我来答
青春荒廢bf
2019-06-30
知道答主
回答量:8
采纳率:80%
帮助的人:5.3万
展开全部
第一题:
三目运算符,由右至左依次运算。
题目相当于a<b?a:(c<d?c:d),先算括号内的,如果c<d成立,则括号内的表达式取值为c,否则取值为d,因为c=33,d=44,c<d成立,所以括号内的表达式取c值33。这样题目就变为a<b?a:33,因为a<b成立,所以题目式子取a值11,因此答案为A。其实不用管后边的计算,前边a<b已经成立,因此整个式子的结果就是a,也就是11。
第二题:
枚举类型。
枚举类型若定义时不赋初值,那么会默认对第一个元素赋0,后面的元素依次+1;
也可以在定义时给任意的成员赋初值,未赋初值的使用默认值,即比前一元素大1。
题目中blue=10,紧跟其后的white没赋值,则为11,再后边的black也没赋值,则其比前边的white大1,因此为black的值为12。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式