동적 메모리 할당이란?
·
TIL
💡 일단 이전 포스팅인 포인터에서 벗어나서 기분이 매우 좋다. 이 좋은 기분으로 동적 메모리 할당에 대해서 알아보기로 하자. 동적 메모리 할당이란? C언어에서 배열의 경우 사전에 적절한 크기만큼 할당해주어야 한다. 원하는 만큼만 메모리를 할당해서 사용하고자 한다면 프로그램 실행 도중에 메모리를 할당하는 방법인 동적 메모리 할당을 사용한다. 동적으로 할당된 변수는 힙 영역에 저장된다. 동적 메모리 할당 함수 malloc() 함수를 이용해 원하는 만큼의 메모리 공간을 확보할 수 있다. malloc() 함수는 메모리 할당에 성공하면 주소를 반환하고, 그렇지 않으면 NULL을 반환한다. malloc() 함수는 라이브러리에 정의되어 있다. free() 함수로 메모리 해제를 해주어야 메모리 내의 프로세스 무게가 더..