单选题
若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d/n",Z); printf("%d/n",--a);
A、
7 6
B、
12 6
C、
12 5
D、
7 5
【正确答案】
D
【答案解析】
[解析] 根据宏定义知:X=5,Y=X+1=6,Z=Y*X/2=X+1*X/2=7,a=Y=6,--a=5。
提交答案
关闭