菜鸟请教一个字符串指针的问题
我写的代码如下:#include <stdio.h>
#include <string.h>
void str_cpy(char *x, char *y);
void main(void)
{
char *str1;
str1 = "Good morning";
char *str2;
str2 = "How do you do";
str_cpy(str2, str1);
puts(str1);
puts(str2);
}
void str_cpy(char *x, char *y)
{
while((*x++ = *y++) != '\0')
;
}
但是一运行就内存报错,这是怎么回事啊?