问题
单项选择题
有以下程序 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的第二个字符,而且每循环一次,指针向后移一位。