안선생의 개발 블로그

C++ 동적할당 본문

C++

C++ 동적할당

안선생 2022. 7. 14. 20:57

동적할당

프로그램이 실행되는 런타임동안 사용자가 직접 공간의 크기나 시점을 결정하여 힙 영역의 메모리를 할당 받는것을 동적할당 이라고 한다. 사용자에 의해 메모리가 동적으로 할당이 되면 프로그램이 끝날 때 까지 유지되므로, 메모리 공간 사용이 끝나면 메모리 낭비를 줄이기 위해 명시적으로 메모리 할당을 해제 해주어야한다.

즉 프로그램이 실행 됐을 떄 내가 원하는 만큼 메모리를 요청할 수 있는것을 말한다.

 

말록으로 이용하여 동적할당

 

 

 

동적할당

1. 런타임 중에 대응이 가능해야함

2. 사용자가 직접 관리해야함(해제)

힘 메모리를 만약에 쓴다면 free를 이용하여 해제해줘야한다. 안그러면 메모리가 부족현상으로 이루어지기 떄문에 해제를 해줘야함. 그렇기 때문에 프로그래머가 관리를 해줘야한다.

 

출처 : https://www.youtube.com/c/AssortRockGameAcademy

'C++' 카테고리의 다른 글

C++ 리스트  (0) 2022.08.17
C++ 가변배열  (0) 2022.07.20
C++ 문자열  (0) 2022.06.09
C++ 문자  (0) 2022.06.07
C++ void  (0) 2022.06.06