如果int a=i,b=2,c=3,d=4;则printf("%d",a>b? a:c<d? c:d);的结果是多少

如题所述

第1个回答  2020-05-20
真价值判断
首先确定优先级
((a>b?
a:c<d)?c:d))
我们知道b=2,所以如果a>b
那a一定大于2。。。
由此可见
无论a>b是否成立
a不为0
c<d
为真值
所以(a>b?
a:c<d)一定为真。。所以结果是3。输出的是c值
相似回答
大家正在搜