Nome da função : realloc
Arquivo de cabeçalho : <stdlib.h>
Protótipo de função : void *realloc(void *p,unsigned size);
Função : usada para realocar espaço de memória heap de um tamanho especificado
Parâmetros : void *p ponteiro para área de memória
tamanho não assinado é o tamanho da memória realocada
Valor de retorno : Retorna o ponteiro para o bloco de memória após a realocação
Exemplo de programa : Use esta função para alocar memória para d
#include<stdio.h>#include<stdlib.h>intmain(void){double*d=(double*)malloc(sizeof(double));*d=3.14;printf (o valor é%lfn,*d);int*i=(int*)realloc(d,sizeof(int));*i=90;printf(o valoré%dn,*i);livre(d) ;retorno0;}
Resultados em execução
o valor é 3,140000 o valor é 90