메모리의 힙영역은 사용자가 직접 관리할 수 있는 메모리 영역
힙 영역은 사용자에 의해 메모리 공간이 동적으로 할당되고 해제됨
힙 영역은 메모리의 낮은 주소에서 높은 주소의 방향으로 할당
메모리의 스택 영역은 함수의 호출과 관계되는 지역 변수와 매개 변수가 저장되는 영역
스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸함
스택 프레임이라고 명칭됨
힙은 메모리 위쪽 주소부터 할당되고, 스택은 메모리 아래쪽 주소부터 할당되기 때문에 각 영역이 상대 공간을 침범하는 일이 발생할 수 있다.
힙이 스택을 침범하는 경우를 힘 오버 플로우라고 하고, 스택이 힙을 침범하는 경우를 스택 오버 플로우라고 한다.