Bleeding edge

Code, Data, Stack, Heap에 대해 설명하세요 본문

CS

Code, Data, Stack, Heap에 대해 설명하세요

codevil 2022. 7. 4. 10:42

프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간(RAM) 4가지로

Code : 함수, 제어문, 상수 등 함수들을 선언할 때 할당되는 영역

Data : 전역변수, 정적변수, 배열, 구조체 등 프로그램 실행과 동시에 선언할 때 할당되는 영역

Stack : 지역변수, 매개변수, 리턴 등 임시로 사용할 메모리를 선언할 때 할당되는 영역

Heap : malloc, new 등으로 동적 메모리를 선언할 때 할당되는 영역