Nama fungsi : alokasi ulang
File tajuk : <stdlib.h>
Prototipe fungsi : void *realloc(void *p,unsigned size);
Fungsi : Digunakan untuk mengalokasikan kembali ruang memori heap dengan ukuran tertentu
Parameter : void *p penunjuk ke area memori
ukuran unsigned adalah ukuran memori yang dialokasikan kembali
Nilai kembalian : Mengembalikan penunjuk ke blok memori setelah alokasi ulang
Contoh program : Gunakan fungsi ini untuk mengalokasikan memori untuk d
#include<stdio.h>#include<stdlib.h>intmain(void){double*d=(double*)malloc(sizeof(double));*d=3.14;printf(nilainya adalah%lfn,*d );int*i=(int*)realloc(d,sizeof(int));*i=90;printf(nilainya%dn,*i);free(d);return0;}
Hasil berjalan
nilainya adalah 3,140000 nilainya adalah 90