我正在學習一些新東西,並陷入簡單的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