[此贴子已经被作者于2006-5-5 16:18:06编辑过]
[此贴子已经被作者于2006-5-5 15:59:06编辑过]
#include <stdio.h>
void main(){ char *p="I'm andyss";
for(;*p!=0;){ printf("%c\n",*p); p++; }
}这个是可以的
目前问题不大,C99标准推开后可能有问题。建议不要这样做。同样的意图可改写成char s[ ]="hello world", *p=s;这样一来,指针p就既能“读”串又能“改写”串了。当然不可以“扩张”其长度。