메모리 동적 할당

위키백과 ― 우리 모두의 백과사전.

메모리 동적 할당컴퓨터 프로그래밍에서 실행 시간 동안 사용할 메모리 공간을 할당하는 것을 말한다. 이것은 프로그램이 실행되기 전 컴파일 단계에서 미리 프로그램이 사용할 메모리 크기를 계산하여 변수의 배치가 이루어지는 스택 등의 정적 메모리 할당과 대조적이다.

동적으로 할당된 메모리 공간은 프로그래머가 명시적으로 해제하거나 쓰레기 수집이 일어나기 전까지 그대로 유지된다. 이 역시 함수가 종료되거나 스코프를 벗어나면 자동으로 공간 해제가 이루어지는 정적 메모리 할당과 대조적이다.