、设有以下宏定义: #define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D 。 A
、设有以下宏定义:#defineN3#defineY(n)((N+1)*n)则执行语句:z=2*(N+Y(5+1));后,z的值为D。A、出错B、42C、48D、54...
、设有以下宏定义:
#define N 3
#define Y(n) ( (N+1)*n)
则执行语句:z=2 * (N+Y(5+1));后,z的值为 D 。
A、 出错 B、 42 C、 48 D、54 展开
#define N 3
#define Y(n) ( (N+1)*n)
则执行语句:z=2 * (N+Y(5+1));后,z的值为 D 。
A、 出错 B、 42 C、 48 D、54 展开
5个回答
展开全部
n没有括起来 就是48 (n)才是54 可以自己敲一下代码 试一下嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Y(5+1)=( (N+1)*n)=( (N+1)*(5+1))=( (3+1)*6)=24
z=2 * (N+Y(5+1))=2*(3+24)=2*27=54
z=2 * (N+Y(5+1))=2*(3+24)=2*27=54
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
宏定义就是把出现的N和Y(n)用后面的表达式替换掉而已
所以 这里的
z=2 * (N+Y(5+1));
等价于z=2*(3+4*6)=54
所以选D
所以 这里的
z=2 * (N+Y(5+1));
等价于z=2*(3+4*6)=54
所以选D
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询