用#define实现宏并求最大值和最小值

来源:互联网 发布:mac版迅雷应版方要求 编辑:程序博客网 时间:2024/06/03 16:34

解答

#define MAX(x,y) ((x)>(y)?(x):(y))#define MIN(x,y) ((x)<(y)?(x):(y))

note:
在宏中需要把参数小心地用括号括起来。因为宏只是简单的文本替换,如果不注意,很容易引起歧义。

原创粉丝点击