int a=1,b=2,c=3,d=4,e=5;k=a>b?c:d>e?d:e;求k的数值时多少? 答案为3这个题怎么看呀
首先a>b,不成立,执行:后面的语句d>e?d:e接着d>e,不成路,执行:后面的语句e,k的值是5
a>b?c:(d>e?d:e);
a<b下一步计算 d>e?d:e
d<e 输出 e=5
答案是5