정적(Static) 메모리 할당과 동적(Dynamic) 메모리 할당
- 정적 메모리 할당
- 스택 메모리에 저장
- 컴파일 시점에 할당
- 수작업으로 메모리 해제 필수
- 동적 메모리 할당
- 힙 메모리에 저장
- 런타임 시점에 할당
- 자동으로 메모리 해제 가능
TIP
C 언어에서 사용되는 malloc
, free
, calloc
, realloc
, new
및 delete
등의 함수는 힙 메모리에 할당하기에 힙 함수라고 합니다.
C 언어에서 사용되는 malloc
, free
, calloc
, realloc
, new
및 delete
등의 함수는 힙 메모리에 할당하기에 힙 함수라고 합니다.