宏函数和"do {} while(0)" 1、宏函数:一般都是代码段,并不是一个真正的函数。 以上方法可以解决semi-colon重复问题。 2、do{...} while(0)结构特点:先执行代码段再判断条件。