如果int a=1,b=2,c=3,d=4;则表达式a<b?a:c?c:d的值是

如题所述

条件运算符具有右结合性,a<b?a:c?c:d-->a<b?a:(c?c:d)
c?c:d-->因为c=3为逻辑真,这个返回值就是C
a<b?a:c-->a<b成立所以返回a
最后值就是1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-06

1

第2个回答  2018-01-06
值为1
表达式等价于 a<b?a:(c?c:d)
相似回答