calloc() : 0으로 초기화된 동적 메모리 할당, byte 단위가 아닌 항목 단위로 메모리 할당 int *p; p = (int *)calloc(5, sizeof(int)); realloc() : 할당한 메모리 블록의 크기 변경 int *p; p = (int *)malloc(5*sizeof(int)); p = realloc(p, 7*sizeof(int)); 첫번째 매개 변수(p): 기존에 동적 할당된 메모리 블록을 가리키는 포인터 두번째 매개 변수: 새로운 메모리 블록의 크기(바이트 단위), 기존의 데이터 값 유지 예제 1) #define _CRT_SECURE_NO_WARNINGS #include
#
calloc
#
c언어
#
realloc
원문 링크 : [ C언어: calloc()과 realloc() ]