응 쉽게 설명하면, 세그멘테이션은 니가 컴파일해서 실행하는 프로그램이 점유한 메모리 영역이야. MS-DOS 같은게 아닌 요즘 OS 는 대부분 다른 프로그램이 점유한 영역을 접근하지 못하게 보호해. 이런 상황에서 지금 실행한 프로그램의 메모리 영역에 포함되는 곳이 아닌 아닌 다른 엉뚱한 곳에 접근하려고 할 때 나는 오류라고 보면 될 것 같아.
익명(182.227)2016-06-01 21:49
C, C++ 뿐만이 아닌 Pascal, Delphi 등 포인터를 쓰는 다른 언어에서도 포인터 잘못 사용하면 쉽게 볼 수 있는 오류야
응 쉽게 설명하면, 세그멘테이션은 니가 컴파일해서 실행하는 프로그램이 점유한 메모리 영역이야. MS-DOS 같은게 아닌 요즘 OS 는 대부분 다른 프로그램이 점유한 영역을 접근하지 못하게 보호해. 이런 상황에서 지금 실행한 프로그램의 메모리 영역에 포함되는 곳이 아닌 아닌 다른 엉뚱한 곳에 접근하려고 할 때 나는 오류라고 보면 될 것 같아.
C, C++ 뿐만이 아닌 Pascal, Delphi 등 포인터를 쓰는 다른 언어에서도 포인터 잘못 사용하면 쉽게 볼 수 있는 오류야
ㅇㅇ//아하! 땡스!
segmentation fault 존나 좆같지ㅎㅎ
code, data, heap, stack 이렇게 나뉜게 세그먼트라능