单选题
若有以下宏定义:
#defineN 2
#define Y(n) ((N+1) *n)
则执行语句Z=2*(N+Y(5) ) ;后结果是()。
A) 语句有误 B) Z=34 C) Z=70 D) Z无定值
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 本题考查的是带参数的宏。在此处需要直接替换整个式子,2*(N+Y(5))即为2*(2+((2+1)*5)),可得结果为34。
提交答案
关闭