define宏定义的东西会直接展开, x*y+x 在题中会展开为233+2+23=26,所以一般宏定义这种为定义为#define CALC(x,y) ((x)(y)+(x)),加上括号确保是你想要的结果