함수명 : realloc
헤더 파일 : <stdlib.h>
함수 프로토타입 : void *realloc(void *p,unsigned size);
기능 : 지정된 크기의 힙 메모리 공간을 재할당하는데 사용됩니다.
매개변수 : void *p 메모리 영역에 대한 포인터
부호 없는 크기는 재할당된 메모리의 크기입니다.
반환 값 : 재할당 후 메모리 블록에 대한 포인터를 반환합니다.
프로그램 예 : 이 함수를 사용하여 d에 대한 메모리를 할당합니다.
#include<stdio.h>#include<stdlib.h>intmain(void){double*d=(double*)malloc(sizeof(double));*d=3.14;printf (값은%lfn,*d);int*i=(int*)realloc(d,sizeof(int));*i=90;printf(값은%dn,*i);free(d) ;반환0;}
실행 결과
값은3.140000값은90입니다