单选题
若有宏定义如下:
#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
6B) 12
6C) 12
5D) 7
 
【正确答案】
【答案解析】
[解析] 根据宏定义知:X=5,Y=X+1=6,Z=Y*X/2=X+1*X/2=7,a=Y=6,--a=5。
提交答案
关闭