void* realloc(void *ptr, size_t size);
permet de modifier la taille de la zone dynamique réservée pour un ensemble de données (ici pointées par ptr). La nouvelle taille est size.
Si la zone mémoire peut être ajustée sans déplacement, le système retournera la même adresse. Dans le cas contraire, il y a copie du contenu de la zone mémoire initiale dans la nouvelle zone mémoire.