stack, heap 영역

정혜인·2024년 7월 19일

기초공부

목록 보기
3/18

💨 스택(stack) 영역

⭕ 특징

💡 메모리의 스택(stack) 영역은 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역

❗ 스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸

❗이렇게 스택 영역에 저장되는 함수의 호출 정보를 스택 프레임(stack frame)

❗ 후입선출(LIFO, Last-In First-Out)

💨 힙(heap) 영역

⭕ 특징

💡 메모리의 힙(heap) 영역은 사용자가 직접 관리할 수 있는 '그리고 해야만 하는' 메모리 영역

❗ 힙 영역은 사용자에 의해 메모리 공간이 동적으로 할당되고 해제됨

❗힙 영역은 메모리의 낮은 주소에서 높은 주소의 방향으로 할당

💨 overflow

힙 오버플로우 : 힙이 스택을 침범하는 경우

스택 오버플로우 : 스택이 힙을 침범하는 경우

➕ 참고 영상

https://www.youtube.com/watch?v=ZFOHvzXcao0

0개의 댓글