안녕하세요. 프로그래밍 초보입니다.
A Book on C 6장 43번 문제인데요.
#include <stdio.h>
#include <string.h>
int main(void)
{
char *p1 = "abc", *p2 = "pacific sea";
printf("%s %s %s\n", p1, p2, strcat(p1, p2));
return 0;
}
예상한 결과는...
abc pacific sea abcpacific sea
그런데 이렇게 나오지 않고 세그멘테이션 오류가 발생하는 군요.
무엇이 문제인지 잘 모르겠습니다.