个人理解使用宏展开后和上述公式应该是一致的啊,为啥一个可以编译过去一个不可以?
这时对的看过一本c语言的宏定义书中就提到防止编译器展开出问题,宏定义一定要用括号分清楚 ...
你也知道宏定义要用括号分清楚,那么第一个方案就是错的无法正确识别ADD(11)的意图 ...