저는 C가 처음인데 이제는 액세스 할 수없는 메모리를 사용하려고 시도 할 때 세그먼트 오류가 나타납니다. 그러나 나는 어디서 잘못 가고 있는지 알고 싶지 않다. 어떤 도움을 주시면 감사하겠습니다.포인터를 사용하여 strcat을 수행하는 동안 세그먼트 오류 (코어 덤프)가 발생했습니다.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char *str1 = "United";
char *str2 = "Front";
char *str3;
int l1,l2,l3;
l1 = strlen(str1)+1;
l2 = strlen(str2)+1;
l3 = l1 + l2;
str3 = (char *)malloc(l3);
str3 = strcat(str1,str2);
printf("%s\n",str3);
return 0;
}
예! 고마워요 : D –