_Max(a,b) a>b?a:bC语言中的宏_Max(a,b)\x05a>b?a:b 是干什么的
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 22:12:07
![_Max(a,b) a>b?a:bC语言中的宏_Max(a,b)\x05a>b?a:b 是干什么的](/uploads/image/z/6451189-61-9.jpg?t=_Max%28a%2Cb%29+a%3Eb%3Fa%3AbC%E8%AF%AD%E8%A8%80%E4%B8%AD%E7%9A%84%E5%AE%8F_Max%28a%2Cb%29%5Cx05a%3Eb%3Fa%3Ab+%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84)
_Max(a,b) a>b?a:bC语言中的宏_Max(a,b)\x05a>b?a:b 是干什么的
_Max(a,b) a>b?a:b
C语言中的宏_Max(a,b)\x05a>b?a:b 是干什么的
_Max(a,b) a>b?a:bC语言中的宏_Max(a,b)\x05a>b?a:b 是干什么的
返回a和b中较大的一个.
但是这个宏有诸多缺点.
当调用比如_Max(3,2)*2时会出现不想要的结果.
_M这种形式是留给实现的.
综上,修改如下:
#define MAX(a,b) ((a)>(b)?(a):(b))