有以下程序: main() { char s[]="ABCD",*p; for (p=s+1;p<s+4;p++ )printf("%s\n",p); } 程序运行后的输出结果是 ______。

admin2010-09-05  29

问题 有以下程序:    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。
转载请注明原文地址:https://kaotiyun.com/show/8cWp777K
0

最新回复(0)