我正在学习一些新东西,并陷入简单的strcpy操作。 我不明白为什么我第一次印刷作品,但第二次没有。strcpy分割错误C
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char *name;
char *altname;
name=(char *)malloc(60*sizeof(char));
name="Hello World!";
altname=name;
printf("%s \n", altname);
altname=NULL;
strcpy(altname,name);
printf("%s \n", altname);
return 1;
}
你不分配的备用名/姓名更多的内存。 – 2014-08-27 15:36:25