关于数组指针的问题,请高手指教
下面程序为教材上的程序,为什么在vc++不能运行啊?还有*p='\0';/*为什么会是这样写,这不就表示第一个元素是'\n',怎么能输出呢*/



#include <stdio.h> void main() { char *p="How do you do",*q="Iam a student"; for(;*q!='\0';) *p++=*q++; *p='\0';/*为什么会是这样写,这不就表示第一个元素是'\0',怎么能输出呢*/ printf("%s\n",p); }
[ 本帖最后由 liujia586 于 2011-2-16 17:37 编辑 ]