#define SUB(a) (a)-(a) main() { int a=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf("%d\n",d);
}
人气:283 ℃ 时间:2020-06-26 15:47:40
解答
d=SUB(A+B)*C //a=a+b
d=(a+b)-(a+b)*c //没有括号把前面括起来,因为这是define定义的宏的特点
d=5-5*5=-20
推荐
- #define add(x) x*x main(){int a=4,b=6,c=7,d=add(a+b)*c;printf("d=%d\n",d);}怎样分析?
- 今天是一个让我紧张的一天,希望是好消息,用英文怎么说
- 兄弟三人合买一幢别墅.老大出资50万元,老二出资额是另外两兄弟总额的1/2,老三出资额是另外两兄弟总额的 1/3.这幢别墅售价多少元?
- What we need---more water
- 探究:是否存在整数n,使关于x的一元二次方程nx的平方-5x+6=0 x的平方 -4nx+4n的平方 -5n-11=0的根都是整数
- 已知正方形ABCD的边长是4,E为AD的中点,BM⊥EC于点M(1)求三角形BCE的面积(2)求BM的长
- 时间艰涩地流动着,像沙漏坠入我忐忑不安的心房.这样说有什么好处?
- 三角形ABC,已知AD,BE分别是边BC,AC上的中线,AD,BE相交于点O,求证:AO=2OD BO=2OE
猜你喜欢