A-A+
有如下程序 main() { char s[]=ABCD *p; for(p=s+1;p
问题详情
有如下程序 main() { char s[]="ABCD",*p; for(p=s+1;p<s+4;p++)printf("%sn",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"并换行。依次执行循环语句。