宏只是简单替代,
#define S(x) (x)*x*2 在
int
m = S(k + j); 是 (k+j)*k+j*2
而
#define S(x) x*x*2
在
int
m = S(k + j); 是 k+j*k+j*2