안선생의 개발 블로그
C++ 동적할당 본문
동적할당
프로그램이 실행되는 런타임동안 사용자가 직접 공간의 크기나 시점을 결정하여 힙 영역의 메모리를 할당 받는것을 동적할당 이라고 한다. 사용자에 의해 메모리가 동적으로 할당이 되면 프로그램이 끝날 때 까지 유지되므로, 메모리 공간 사용이 끝나면 메모리 낭비를 줄이기 위해 명시적으로 메모리 할당을 해제 해주어야한다.
즉 프로그램이 실행 됐을 떄 내가 원하는 만큼 메모리를 요청할 수 있는것을 말한다.
말록으로 이용하여 동적할당
동적할당
1. 런타임 중에 대응이 가능해야함
2. 사용자가 직접 관리해야함(해제)
힘 메모리를 만약에 쓴다면 free를 이용하여 해제해줘야한다. 안그러면 메모리가 부족현상으로 이루어지기 떄문에 해제를 해줘야함. 그렇기 때문에 프로그래머가 관리를 해줘야한다.