永发信息网

C语言题,答案是7,为什么不是70?

答案:1  悬赏:0  手机版
解决时间 2021-12-04 09:57
  • 提问者网友:杀生予夺
  • 2021-12-04 00:13
C语言题,答案是7,为什么不是70?
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-12-04 01:15
(a+b)>(c+d)?(a+b):(c+d)*10
显然(a+b)>(c+d),所以整个表达式的结果是(a+b),等于7
如果想要得到意料之中的结果,应该这样定义宏:
#define MAX(a,b) ((a+b)>(c+d)?(a+b):(c+d))追问大神,如果(a+b)<(c+d)的话,是不是就等于60了?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯