问题 单项选择题

有如下程序
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

解析: 本题考查指向字符串的指针的运算方法。指针变量p首先指向字符串中的第一个字符 A,执行p=s+1后,p指向字符串中的第二个字符B,然后输出值"BCD"并换行。依次执行循环语句。

单项选择题 B1型题
单项选择题