在定义宏的过程中,需要把参数都用括号括起来,然后在最后用括号把整个结果表达式括起来
目的:防止引起与优先级有关的问题。c陷阱,《预处理》
宏中有递增等符号,容易引发错误
#define T1 struct foo
T1 a, b 错误
typedef struct foo
{
}T1;
T1 a, b;
posted on 2014-05-19 10:43 jsy306 阅读(143) 评论(0) 收藏 举报