# define add(x, y) x+y 宏的本质上是替换,例如: printf("%d\n", 2*add(5, 6)) 其中2*add(x, y)实际上可以翻译成2*5+6,因此最终输出的是16,而不是22。