关于数组指针的问题,请高手指教
下面程序为教材上的程序,为什么在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 编辑 ]








谢谢啊