巨佬们帮我看看多个三目运算符嵌套怎么分析的,应该怎么改?

img

#define MIN2要修改为:
#define MIN2(x,y) (x<=y?x:y)
外面套一层括号,确保里面的代码不受外面代码的优先级影响
#define MIN4也要一样修改,在外层套一对括号

宏定义是代入式运算的。

img