问题 单项选择题

有以下程序: main() { char s[]="ABCD",*p; for (p=s+1;p<s+4;p++ )printf("%s\n",p); } 程序运行后的输出结果是 ______。

A.ABCD BCD CD D

B.A B C D

C.B C D

D.BCD CD D

答案

参考答案:D

解析: 第一次执行for循环时,p指向s[1]=B,故输出BCD;第二次执行for循环时,p指向s[2]=C,故输出CD;第三次执行for循环时,p指向s[3]=D,故输出D。正确答案为D。

单项选择题
判断题