a<b?a:c<d?c:d在c语言中是什么意思?求详细解释!!!

如题所述

想当于
if(a<b) 返回值为a
else if(c<d) 返回值为c
else返回值为d
也就是说,先判断a<b是否为真,若为真则返回a,若为假则继续判断c<d,若为真则返回c,若为假则返回d
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-01
d=a|b:将a和b的二进制值,逐位取或,结果存入d中;
d&=c:将d和c的二进制值,逐位相与,结果存入d中
第2个回答  2017-09-13
a<b?a:c<d?c:d从右向左判断:c<d吗?返回c(对)d(错),然后a<b吗?返回a(对)b(错)。
相似回答