我想也是!每次在用p[40]会输出一个结果,在p[20]也会得到另外的一个结果,问题就在这里,为什么每次我只要改为p[40]就会得到和以前运行p[40]时完全一样的结果,在改为p[20]时也是一样!
[此贴子已经被作者于2007-1-9 16:20:29编辑过]
char a[20]="hello!" ;char *str=a;
void hello(){ char p[20] = "helloworld"; str = p; printf("%s\n",str);}void main(){ hello(); printf("%s\n",str);}。。。。。。