奥礼网
新记
char s[ ]="ABCD",*p; for (p=s;p<s+4;p++)printf("%s\n",p); 请问输出的结果为什不是A,请给详解。 B C D
如题所述
举报该文章
相关建议 2011-03-03
输出结果应该是:
ABCD
BCD
CD
D
第一次循环:p=s,所以输出的是整个数组。
第二次循环:p = s + 1,也就是p指向了从B开始的位置,所以输出的是BCD
之后一次类推。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/1k1a1g54g.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
char s[]="ABCD"; main() { char...
main() 答案:ABCD {char s[]="ABCD...
main() { char s[]="ABCD",*p; f...
char s[]="9876",*p;for(p=s;p<s...
char s[]="123",*p; p=s; printf...
main(){ char s[ ]="9876",*p; f...
void main() { char s[ ]="ABCD"...
#include<stdio.h> main() {char...