CALLOC |
Allocation Combiné |
---|---|
Turbo C | stdlib.h |
Syntaxe
void *calloc(size_t n,size_t taille) |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer le nombre de bloc de mémoire à allouer |
taille | Ce paramètre permet d'indiquer la taille du bloc de mémoire à allouer |
Retour
Valeur | Description |
---|---|
pointeur | Ces valeurs permettent d'indiquer l'emplacement du début de bloc de mémoire réservé. |
Description
Cette fonction permet d'effectuer une réservation de n*taille d'octets de mémoire dynamique.
Remarques
- La quantité de mémoire disponible pour l'allocation de mémoire dynamique dépend du modèle de mémoire sélectionner lors de la compilation. Par exemple le modèle de mémoire «small» offre un maximum de 64 Ko de disponible, tandis que le modèle de mémoire «large» offre au maximum toutes la mémoire conventionnelle disponibles (soit généralement 640 Ko).
- Si la quantité de mémoire de 640 Ko n'est pas suffisante pour vos besoins, vous devriez envisager d'utiliser le partagiciel «VGARAM» de Brett Warthen qu'il a développé en 1990, lequel offre la possibilité de prendre les 96 Ko suivant la mémoire conventionnelle qu'utilise la carte vidéo VGA et de l'ajouter aux 640 Ko de façon à obtenir un total de 736 Ko pour votre mémoire conventionnel !
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
Valeur p[15] = 850Voir également
Langage de programmation - Turbo C - Référence de fonctions - free
Langage de programmation - Turbo C - Référence de fonctions - malloc
Langage de programmation - Turbo C - Référence de fonctions - realloc
Dernière mise à jour : Dimanche, le 12 juillet 2015