[c언어] 힙의 종류

C 언어에서 (heap)은 동적 메모리 할당을 위해 사용됩니다. 힙은 프로그램 실행 중에 동적으로 할당된 메모리를 관리하며, 여러 가지 종류의 힙이 있습니다.

표준 힙

가장 흔히 사용되는 힙은 표준 힙입니다. 표준 라이브러리 함수인 malloc, calloc, realloc, free를 사용하여 표준 힙을 사용할 수 있습니다. 이러한 함수들은 C 표준 라이브러리에 정의되어 있으며, 대부분의 C 컴파일러에서 지원됩니다.

int *ptr = (int*)malloc(sizeof(int));

재배치 힙

재배치 힙(relocatable heap)은 메모리를 동적으로 할당 및 해제하는 동안 메모리 블록의 이동을 최소화하여 효율적으로 메모리를 관리하는 방법을 의미합니다.

동적 메모리 할당 힙

동적 메모리 할당 힙(dynamic memory allocation heap)은 C 언어의 표준 라이브러리 함수를 사용하여 동적으로 메모리를 할당하는 방법을 의미합니다.

이러한 힙의 종류들은 C 프로그래밍에서 메모리를 효율적으로 관리하는 데 도움을 줍니다.

참고 자료

Dynamic Memory Allocation in C


힙 종류를 이해하는 것은 C 프로그래밍에서 메모리 관리의 중요한 부분입니다. C 언어를 다룰 때 힙에 대한 이해는 매우 중요합니다.