#define SUB(a) (a)-(a) main() { int a=2,b=3,c=5,d;d=SUB(a+b)*c; printf("%d\n",d); }
问题描述:
#define SUB(a) (a)-(a) main() { int a=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf("%d\n",d);
}
答
d=SUB(A+B)*C //a=a+b
d=(a+b)-(a+b)*c //没有括号把前面括起来,因为这是define定义的宏的特点
d=5-5*5=-20