问题 单项选择题

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

单项选择题 A3/A4型题
问答题 简答题