안녕하세요. 이전에 찾아둔 글이 있어 공유차 올립니다. -------------------------------------------------------------------------------------------------- segmentation fault는 잘못된 메모리 참조 때문에 발생한다. 즉, 건드리지 말아야 할 곳을 건드렸기 때문에 발생하는 에러이다. 주로 NULL 로 설정된 영역1을 건드리거나, 할당받은 메모리 공간을 넘은 곳을 건드렸을 때 발생한다. 난해한 점은 디버그 모드로 프로그램을 실행시킬 경우, 건드리지 말아야 할 메모리를 건드렸을 때가 아니라, 할당받은 메모리를 해제할 때 에러가 발생한다는 점인데, 예를 들면 다음과 같다. int *p = new int[5]; p[5] = ..