free() : libération de mémoire
Prototype:
void free(void *bloc); dans: <stdlib.h> <malloc.h> (UNIX) <alloc.h> (DOS)
Description:
Portabilité:
Voir aussi:
Exemple:
#include
#include
void main(void) {
char *chaine;
int taille;
printf("De combien de lettres votre prénom est il formé ? ");
scanf("%d", &taille);
/* Allocation mémoire pour une chaîne de "taille" caractères. */
chaine=(char *)calloc(taille+1,sizeof(char));
if (chaine==NULL) {
printf("Erreur d'allocation mémoire !!!");
exit(1);
}
printf("Quel est votre prénom ? ");
scanf( "%s", chaine);
printf("Bonjour %s\n",chaine); /* Affichage de la chaîne de caractères */
/* Libération de la mémoire allouée à la chaine */
free(chaine);
}