单项选择题

有一个名为init.txt的文件,内容如下:
#define HDY(A,B) A/B
#define PRINT(Y)printf("Y=%d\n",Y)
有以下程序
#include"init.txt"

main()
{int a=1,b=2,c=3,d=4,k;
k=HDY(a+c,b+d);
PRINT(k);
}

下面针对该程序的叙述正确的是()。

A.编译出错
B.运行出错
C.运行结果为y=O
D.运行结果为Y=6