黑马程序员技术交流社区

标题: 宏定义和函数怎么判断该用哪个 [打印本页]

作者: hui1107464497    时间: 2015-5-26 20:11
标题: 宏定义和函数怎么判断该用哪个
有时候感觉用函数也可以,一般这些小程序中用哪个比较合适,大家通常用什么呢?
作者: 蜡笔小炎    时间: 2015-5-26 20:35
还是用函数吧 ,编译器会对数据类型检查,用宏的话传参得自己注意一些
还有一种情况,如果#define  compare(a,b)  a>b?a:b的话, compare(a++,b++)就会是这样a++>b++?a++:b++,和你想要的会不同
作者: hui1107464497    时间: 2015-5-27 14:07
蜡笔小炎 发表于 2015-5-26 20:35
还是用函数吧 ,编译器会对数据类型检查,用宏的话传参得自己注意一些
还有一种情况,如果#define  compar ...

哦哦,好吧
作者: sdzwb89    时间: 2015-5-27 14:24
感觉 还是用函数比较好吧,不容易出错!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2