CALLOC |
Allocation Combiné |
---|---|
Visual 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 |
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 "stdafx.h"
- #include "stdio.h"
- #include "stdlib.h"
-
- int main(int argc, char* argv[]) {
- int * p = (int *) 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 0;
- }
on obtiendra le résultat suivant :
Valeur p[15] = 850Voir également
Langage de programmation - Visual C++ - Référence procédures et fonctions - free
Langage de programmation - Visual C++ - Référence procédures et fonctions - malloc
Langage de programmation - Visual C++ - Référence procédures et fonctions - realloc
Dernière mise à jour : Samedi, le 7 avril 2018