Я изучаю некоторые новые вещи и зацикливаюсь на простой операции strcpy. Я не понимаю, почему в первый раз, когда я печатаю работы, но второй раз это не так.Strcpy Segmentation Fault 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;
}
Вы не выделяете больше памяти для altname/name. –