동적할당이란 프로그램 실행 중에 동적으로 메모리를 할당하는 것이다. 동적으로 메모리를 할당한다는 것은 Heap 영역에 할당한다는 것을 의미한다. 헤더 파일) 함수 원형) void* malloc(size_t size) 리턴값) 성공 시 할당한 메모리의 첫 번쨰 주소 리턴. 실패 시 NULL 리턴 주의할 점) free(ptr) 로 할당한 메모리 해제하기 예제) //과목 개수 만큼 메모리 동적할당을 합니다. pArr = (int*)malloc(sizeof(int) * num); //동적할당 실패 if (pArr == NULL) { printf("malloc error"); exit(1); } // 출처: https://blockdmask.tistory.com/290 [개발자 지망생] blockdmask.tis..