[c언어] 힙

C언어에서 (heap)은 프로그램 실행 중에 동적으로 메모리를 할당하기 위해 사용되는 메모리 영역입니다.

힙 메모리의 역할

힙 메모리는 동적 메모리 할당에 사용됩니다. 이는 프로그램이 실행 중에 malloc() 또는 calloc()과 같은 함수를 사용하여 필요한 메모리 공간을 동적으로 할당하는 것을 의미합니다.

힙 메모리의 특징

힙 메모리 할당과 해제

#include <stdlib.h>

int main() {
    int *ptr;
    ptr = (int *)malloc(sizeof(int)); // 메모리 할당
    *ptr = 10;
    free(ptr); // 메모리 해제
    return 0;
}

결론

은 동적으로 할당된 메모리를 저장하는 영역으로, C언어 프로그램에서 메모리 관리를 할 때 중요한 역할을 합니다.

참고 문헌: GeeksforGeeks - Dynamic Memory Allocation in C