>
其他
>
C语言:已知有宏定义#define M 3+2 请问表达式3*M*3的值是
A.45 B.27 C.28 D.15
为什么是15 不是45
人气:271 ℃ 时间: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
LiLy
一种商品按定价打9折出售可获利400元,打8.5折出售则亏损100元,问这种商品的价格是多少?进价是多少?
有理数-10是什么数
怎么求过一个点与某个方程垂直的直线方程?能举个例子最好
八爪鱼和章鱼有什么区别,哪个会吐黑色的东西
猜你喜欢
跟我来用英语怎么说了?
1.5X+2X=2.8
桂林山水 修辞手法
天净沙 秋思 本诗的解释是什么?
life today is very different from what is was ten years ago.改写:life today_______from
复数z=a+bi(a,b属于R),若|z|>=1,
在2000*九分之八,2000/九分之八和2000*一又九分之八三个算试中,得数最大的是( )得数最小的是( ).
已知食盐(NaCl)的密度为ρ,摩尔质量为M,阿伏伽德罗常数为NA,求:(1)食盐分子的质量m;(2)食盐分子的体积V0.
© 2025 79432.Com All Rights Reserved.
电脑版
|
手机版