预处理器和C编译器是不一样的! 特别注意以下三点: 不要在预处理里写‘;’和‘=’!当用多条语句定义一个宏时,要把代码放在({})内!保证定义的宏为独立的语句块在每一项的两侧都放一括号,特别是#define中的常量和宏参数的两侧!