问题
单项选择题
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
A.语句有错误
B.z=34
C.z=70
D.z无定值
答案
参考答案:B
解析: 本题考查宏定义的功能,可以把它看成一个函数,直接代入参数,可计算出结果为34,故选B。
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
A.语句有错误
B.z=34
C.z=70
D.z无定值
参考答案:B
解析: 本题考查宏定义的功能,可以把它看成一个函数,直接代入参数,可计算出结果为34,故选B。