单项选择题

若有宏定义如下:
#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