_Max(a,b) a>b?a:bC语言中的宏_Max(a,b)\x05a>b?a:b 是干什么的

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/06 09:14:53

_Max(a,b) a>b?a:b
C语言中的宏_Max(a,b)\x05a>b?a:b 是干什么的

返回a和b中较大的一个.


但是这个宏有诸多缺点.
当调用比如_Max(3,2)*2时会出现不想要的结果.
_M这种形式是留给实现的.
综上,修改如下:
#define MAX(a,b) ((a)>(b)?(a):(b))