如果你用了宏的话,比如
#define len(r1,r2) r2-r1+1
这是错误的,正确的是
#define len(r1,r2) ((r2)-(r1)+1)
宏替换之后就不满足原来算式的运算顺序了