#define M 1+ N这个宏定义会指导编译器进行替换,把M用1+N替换,1+N用1+2替换,这样M/2就变成了1+2/2,显然等于2
M/2一步步宏展开即1+2/2显然结果是2宏展开一定要先做文本替换,然后再运算