宏问题
#define SQR(X) X*X
int main(int argc, char* argv[])
{
int a = 10;
int k = 2;
int m = 1;
a /= SQR(k+m)/SQR(k+m);
printf("%d\n",a);
return 0;
}
a /= SQR(k+m)/SQR(k+m);
====================
是不是替换为a/=k+m*k+m/k+m*k+m吗?
怎么答案如下是这样替换呢
a /= (k+m)*(k+m)/(k+m)*(k+m);
=>a /= (k+m)*1*(k+m);
=>a = a/9;
=>a = 1;