作业帮 > 综合 > 作业

C语言 选择题设以下是宏定义:#define N 3#define Y(n) (N+1*n) 则执行语句:z=2*(N*

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 01:15:57
C语言 选择题
设以下是宏定义:
#define N 3
#define Y(n) (N+1*n)
则执行语句:z=2*(N*Y(5+1));后,z的值为( )
A.30 B.72 C.48 D.54
宏定义需要把握“原样代入”的原则,不要自己主管加括号
z
=2*(N*Y(5+1))
=2*(N*(N+1*5+1))
=2*(3*(3+1*5+1))
=2*(3*9)
=2* 27
=54
选择D