Programmer en langage C
242
© Éditions Eyrolles
REALLOC
void realloc (void * adr, size_t taille)
Modifie la taille d’une zone d’adresse adr préalablement allouée par malloc
ou calloc. Ici, taille représente la nouvelle taille souhaitée, en octets.
Cette fonction fournit l’adresse de la nouvelle zone ou un pointeur nul dans
le cas où la nouvelle allocation a échoué (dans ce dernier cas, le contenu de
la zone reste inchangé). Lorsque la nouvelle taille est supérieure à l’ancienne,
le contenu de l’ancienne zone est conservé (il a pu éventuellement être alors
recopié). Dans le cas où la nouvelle taille est inférieure à l’ancienne, seul le
début de l’ancienne zone (c’est-à-dire taille octets) est conservé.
FREE
void free (void * adr)
Libère la mémoire d’adresse adr. Ce pointeur doit obligatoirement désigner
une zone préalablement allouée par malloc, calloc ou realloc. Si adr
est nul, cette fonction ne fait rien.
EXIT
void exit (int etat)
Termine l’exécution du programme. Cette fonction ferme les fichiers ouverts
en vidant les tampons et rend le contrôle au système, en lui fournissant la
valeur etat. La manière dont cette valeur est effectivement interprétée
dépend de l’implémentation, toutefois la valeur 0 est considérée comme une
fin normale.
ABS
int abs (int n)
Fournit la valeur absolue de n.
LABS
long abs (long n)
Fournit la valeur absolue de n.
Delannoy Livre.book Page 242 Mercredi, 6. mai 2009 4:27 16
Précédent

- 255/281

Suivant