有如下程序: #include <stdio.h> msin() { char s[]="ABCD",*P; for(p=s+1; p<s+4; p++) Printf("%s\n",p); } 该程

admin2013-02-23  47

问题 有如下程序:    #include  <stdio.h>    msin()    {  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

答案8

解析 本题考查指向字符串指针的运算方法。执行p=s+1后,指针变量p就指向字符串中的第二个字符“B”,然后输出字符串“BCD”并换行;下面继续执行循环语句,指针变量p指向下一个字符“C”,输出字符串“CD”,最后一次循环,p指向字符“D”,输出字符串“D”。
转载请注明原文地址:https://kaotiyun.com/show/gOPp777K
0

最新回复(0)