以下程序运行后的输出结果是
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=s+1后,指针变量p就指向字符串中的第二个字符B,然后输出字符串"BCD"并换行;继续执行循环语句,指针变量p指向下一个字符c,输出字符串"CD",最后一次循环,p指向字符"D",输出字符串"D"。