# your actions
endif
YOUR_DEFINE可以makefile中定义,也可以是make时后追加的参数,如make YOUR_DEFINE=XX
详细可以参看
http://blog.csdn.net/kangear/article/details/8583979
如果直接传整型数字进去默认应该是int吧所以展开应该是
int _a = (2)
int _b = (3)
_a>_b?_a:_b
如果在使用宏的时候, a和b的类型是自己定义的类型 例如:
salary a
salary b
现在要调用宏来比较他俩的大小
salary n
n = max(a,b)<==>(salary _a = (a) salary _b = (b) _a>_b?_a:_b)
这样的求最大数的宏是目前最安全的写法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)