방구석 컴퓨터/C,C++
동적 메모리 할당[C]
프로그램에서 새로운 정보를 저장할 공간을 확보하기를 원할 때가 있다. 프로그램을 작성할 당시에는 얼마나 많은 공간이 필요한지 알 수도 없고 그렇다고 사용되지 않을지도 모르는 아주 큰 공간을 미리 할당해놓기는 부담스럽기 때문이다. 이러한 문제를 해결하기 위해 C 에서는 실행 중에 메모리 할당을 할 수 있도록 히프(heap)라는 기법을 제공한다. 위에서 말한 메모리 할당을 위해서는 malloc 이라는 함수를 호출하여 필요한 양의 공간을 요구할 수 있다. malloc에 대한 MSDN 설명 : https://msdn.microsoft.com/ko-kr/library/6ewkz86d.aspx malloc 함수를 사용했을 때, 요구한 공간의 크기를 사용할 수 있으면 메모리 영역에 있는 그 공간의 시작 주소에 대한 ..
2021. 1. 13. 22:54