、设有以下宏定义:#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的值为 D .
A、 出错 B、 42 C、 48 D、54
人气:131 ℃ 时间:2019-10-10 06:06:36
解答
宏定义就是把出现的N和Y(n)用后面的表达式替换掉而已
所以 这里的
z=2 * (N+Y(5+1));
等价于z=2*(3+4*6)=54
所以选D
推荐
- 若有以下宏定义:#define N 3 #define Y(n) ((N+1)*n) ,执行语句“z=2*(N+Y(5+1));”后,Z的值是?
- C语言:已知有宏定义#define M 3+2 请问表达式3*M*3的值是
- 学校里边有一块边长为8.2m的正方形场地,准备在四个角落各建一个边长为0.9m的正方形喷水池,
- 求∫(2^X*3^2X)dX 急死了!
- 让我们对所有的苦难心存感激,因为生命( ),思想( ),意志( )
- 关于圆的方程题
- 英语句子成分
- 一只青蛙四条腿,一只鸭子两条腿,一只玄三条腿,它们一起下河玩,头有360,脚有1300,问各有多少头,各有多少脚
猜你喜欢