Section courante

A propos

Section administrative du site

REALLOC

Réalloué
SVID 3, POSIX, BSD 4.3, ISO 9899 stdlib.h

Syntaxe

void *realloc(void *ptr, size_t size);

Paramètres

Nom Description
ptr Ce paramètre permet d'indiquer le tampon contenant l'expression à réallouer
size Ce paramètre permet d'indiquer la nouvelle taille du tampon

Description

Cette fonction permet de changer la taille d'un bloc de mémoire dynamique. Ainsi, la fonction realloc() renvoie un pointeur sur la mémoire dynamique nouvellement allouée, étant correctement alignée pour tout type intégré et peut être différente du paramètre ptr ou NULL si la demande échoue. Si le paramètre size était égal à 0, alors NULL ou un pointeur approprié est passé à la fonction free() et est renvoyé. Si la fonction realloc() échoue, le bloc d'origine reste inchangé. Par conséquent, il n'est pas libéré ou déplacé.

Voir également

Langage de programmation - C - Référence procédures et fonctions - realloc

Dernière mise à jour : Dimanche, le 21 février 2016