标签:
1、宏定义函数:
定义复杂代码,防止分号,或是括号不匹配等错误。比如:
定义:
#define switch(x,y) {int tmp; tmp="x";x=y;y=tmp;}
使用时:
if(x>y)
switch(x,y);
else //error, parse error before else
otheraction();
在把宏引入代码中,会多出一个分号,从而会报错。
标签:
原文地址:http://www.cnblogs.com/qionglouyuyu/p/4620349.html