这个C语言题库里的题目为什么是这个答案啊?还请好心人帮我讲解一下,具体如下。

2025-04-24 20:37:04
推荐回答(1个)
回答1:

k=10*(i)>(j)?(i):(j) = 10*10>15?10:15 = 100>15?10:15 = 10
之所以这么算是因为乘法*的优先级比>高。根据标识符的含义推测这个宏应该这么写:
#define MIN(x,y) ((x)>(y)?(y):(x))