问题
单项选择题
有以下程序:
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
解析: 第一次执行for循环时,p指向s[1]=B,故输出BCD;第二次执行for循环时,p指向s[2]=C,故输出CD;第三次执行for循环时,p指向s[3]=D,故输出D。正确答案为D。