CALLOC |
Allocation Combiné |
---|---|
Symantec C++ Version 6.0+ | 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 |
Description
Cette fonction permet d'effectuer une réservation de n*taille d'octets de mémoire dynamique.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
-
- int main() {
- int * p = calloc(20,sizeof(int));
- if(NULL != p) {
- int I;
- for(I = 0; I < 20; I++) {
- p[I] = 1000-(I * 10);
- }
- printf("Valeur p[15] = %i\n",p[15]);
- free(p);
- } else {
- printf("Impossible d'allouer de la mémoire dynamiquement !\n");
- }
- return EXIT_SUCCESS;
- }
on obtiendra le résultat suivant :
Valeur p[15] = 850Voir également
Langage de programmation - Symantec C++ - Référence de fonctions - free
Langage de programmation - Symantec C++ - Référence de fonctions - malloc
Langage de programmation - Symantec C++ - Référence de fonctions - realloc
Dernière mise à jour : Dimanche, le 9 décembre 2018