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为一个字符串的首指针,但循环开始时,它指向字符串s的第二个字符,而且每循环一次,指针向后移一位。