Elle admet deux paramètres :
- -
- le premier est le nombre d'éléments désirés ;
- -
- le second est la taille en octets d'un élément.
son but est d'allouer un espace suffisant pour contenir les éléments demandés
et de rendre un pointeur vers cet espace.
Utilisation typique :
#include <stdlib.h>
struct personne *p;
int nb_elem;
... /* init de nb_elem */
p = calloc(nb_elem,sizeof(struct personne));
On peut alors utiliser les éléments p[0], p[1], ... p[nb_elem-1]
.
Matthieu Moy
2017-02-08