>
其他
>
C语言:已知有宏定义#define M 3+2 请问表达式3*M*3的值是
A.45 B.27 C.28 D.15
为什么是15 不是45
人气:282 ℃ 时间:2019-10-19 12:40:30
解答
因为编译时遇到宏只是展开,在没有加括号的情况下,3*M*3 展开为 3*3+2*3,所以是15.
一般定义宏都强调注意这点,要加括号
#define M (3+2)
这样就能得到45了.
推荐
、设有以下宏定义:#define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A
若有以下宏定义:#define N 3 #define Y(n) ((N+1)*n) ,执行语句“z=2*(N+Y(5+1));”后,Z的值是?
设有宏定义命令:#define SUM 2+3 则表达式5+SUM*5的值为() A)50 B)30 C)22 D)20
有关欠钱还债方面的经典句子,比如欠债还钱,天经地义.
vb试题:表达式Int(Rnd(0)*50)所产生的随机数范围是多少 请具体分析,
分解因式25﹙x-y﹚^2+10﹙y-x﹚+1
猜你喜欢
3.9乘13分之4=?九分之八除二十七分之四=?
曙光中学有一块三角形形状的花圃ABC,现直接测得∠A=30°,AC=4cm,BC=3cm,面积是多少
石字旁加一个“凯”的左半边念什么?
when he is supposed to start work.翻译成中文
wherever you go ,there you are
加工一批零件,甲、乙合做24小时可以完成.现在由甲先单独做16小时,然后乙再单独做12小时,还剩下这批零件的2/5没有完成.已知甲每小时比乙多做3个零件,那么这批零件共有_个.
一件工作甲单独做8天完成,乙单独做10天完成,甲乙两人合作几天完成
某炼铁厂用含氧化铁80%的赤铁矿石冶炼生铁.
© 2024 79432.Com All Rights Reserved.
电脑版
|
手机版