主题:新手入门,请各位多指教
#include<stdio.h>
#include<string.h>
void main()
{
char *p="ccc";
strcpy(p, "abcd");
printf("%s",p);
}
这段代码运行时会出错,如果把char *p = "ccc"改成char p[]="abcd"
就不会出错,这是为什么呢?
请各位指教,谢谢!
#include<string.h>
void main()
{
char *p="ccc";
strcpy(p, "abcd");
printf("%s",p);
}
这段代码运行时会出错,如果把char *p = "ccc"改成char p[]="abcd"
就不会出错,这是为什么呢?
请各位指教,谢谢!