char s[]="ABCD";
int main(void)
{
char *p;
for(p=s;p<s+4;p++)
printf("%s\n",p);
return 0;
}
输出结果是:
ABCG
BCD
CD
D
就是不知道运行过程,想了半天都没搞懂,希望哪位兄弟姐妹不吝赐教了!
[此贴子已经被作者于2004-05-20 13:40:51编辑过]
在你用for循环时,四次循环分别表示的是
p=&s[0];
p=&s[1];
p=&s[2];
p=&s[3];
这以后在显示的时候是要找到p地址的地址,然后看是否碰到"\0"结束!!!
多谢讲解了~~!