宏易错

在定义宏的过程中,需要把参数都用括号括起来,然后在最后用括号把整个结果表达式括起来

目的:防止引起与优先级有关的问题。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)    收藏  举报

导航