c++中,如果a=1,b=2,c=3,d=4,则表达式“a>b?a:c<d?c:d"的值为
3个回答
展开全部
条件运算符的结合方向为“自右向左”
a>b?a:c<d?c:d相当于a>b?a:(c<d?c:d)
那么结果就很显然了
结果为:(c=)3
a>b?a:c<d?c:d相当于a>b?a:(c<d?c:d)
那么结果就很显然了
结果为:(c=)3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是3
如果a大于b那么就是a,否则如果c小于d就是c,否则为d
如果a大于b那么就是a,否则如果c小于d就是c,否则为d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询