、设有以下宏定义:#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
人气:311 ℃ 时间: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的值是
- 写母爱的作文题目有些啥
- 在中国文言文里面描述有一种动物,它经常就是往自己身上添石头,一直一直的叠,这种动物叫什么名字?
- 已知皮球掉进一盛有水的圆柱形水桶中,皮球的直径是15厘米.水桶 的底面直径为60厘米
- 1乘3分之1+3乘5分之1+5乘7分之1+.+2001乘2003分之1
- 这个圆形湖的周长是多少米?
- 设非空集合A={x|-2≤x≤a},B={y|y=2x+3,x属于A},C={y|y=x的平方,x属于A},若B∪C=B
猜你喜欢