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