#include
using namespace std;
#define SOR(x) (x*x)
void main(){
int a,b = 3;
a = SOR(b+2);
cout<
}
结果是11,并不是想象中的25。要想得到25,宏必须定义如下:#define SOR(x) ((x)*(x))
#include
using namespace std;
#define SOR(x) (x*x)
void main(){
int a,b = 3;
a = SOR(b+2);
cout<
}
结果是11,并不是想象中的25。要想得到25,宏必须定义如下:#define SOR(x) ((x)*(x))