작성
·
345
·
수정됨
1
메모리 공간을 얼마나 사용하던지, 결국 malloc()은 사용하는 배열의 첫주소인 void유형의 포인터를 반납하는데,
"힙에서 메모리 공간을 얼마나 사용하겠다"라고 전달하여 메모리를 배정받는 이유가 궁금합니다. 어떠한 장점이 있는건가요 ??
답변 1
2
안녕하세요, 답변 도우미 Soobak 입니다. 🍉
메모리를 관리하기 위해서 라고 생각하시면 될 것 같습니다.
메모리는 한정적이기 때문에, 누가 사용할 것 인지에 대한 것 뿐만 아니라 얼만큼 사용할 것 인지에 대한 정보 또한 알려주어야 관리를 할 수 있게 됩니다.
한정된 자원을 배정함에 있어서, 자원의 할당량을 정해주지 않으면 올바른 관리를 할 수 없게 됩니다.
따라서, '얼마나' 사용할 것 인지에 대한 정보 또한 전달해주어야 하는 것입니다.