힙과 스택의 개요와 차이
개요
- 정적 메모리 할당
- 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역
- 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸
- 푸시(push) 동작으로 데이터를 저장하고, 팝(pop) 동작으로 데이터를 인출
- 후입선출(LIFO, Last-In First-Out) 방식
- 메모리의 높은 주소에서 낮은 주소의 방향으로 할당
장점
단점
개요
- 동적 메모리 할당
- 사용자가 직접 관리할 수 있는 ‘그리고 해야만 하는’ 메모리 영역
- 사용자에 의해 메모리 공간이 동적으로 할당되고 해제
- 메모리의 낮은 주소에서 높은 주소의 방향으로 할당
장점
단점