首页 > 其他 > 详细

预处理、const、static与sizeof-用#define实现宏并求最大值和最小值

时间:2017-10-07 23:16:37      阅读:276      评论:0      收藏:0      [点我收藏+]

1:实现代码:

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

 需要注意的几点:

(1)三元运算符(?:)

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

预处理、const、static与sizeof-用#define实现宏并求最大值和最小值

原文:http://www.cnblogs.com/lovemi93/p/7636109.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!