Nom de la fonction : réallocation
Fichier d'en-tête : <stdlib.h>
Prototype de fonction : void *realloc(void *p,unsigned size);
Fonction : Utilisé pour réallouer de l'espace mémoire tas d'une taille spécifiée
Paramètres : void *p pointeur vers la zone mémoire
la taille non signée est la taille de la mémoire réaffectée
Valeur de retour : Renvoie le pointeur vers le bloc mémoire après réallocation
Exemple de programme : utilisez cette fonction pour allouer de la mémoire pour d
#include<stdio.h>#include<stdlib.h>intmain(void){double*d=(double*)malloc(sizeof(double));*d=3.14;printf (la valeur est%lfn,*d);int*i=(int*)realloc(d,sizeof(int));*i=90;printf(la valeur est%dn,*i);free(d) ;retour0;}
Résultats en cours d'exécution
la valeur est 3,140000 la valeur est 90