单选题 有一个名为ink.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=0 D) 运行结果为y=6

【正确答案】 D
【答案解析】[解析] 本题考核的是带参数的宏定义,宏替换后,表达式“K=HDY(a+c,b+d);”即变为k=a+c/b+d=6。