Allocation d'un tableau d'éléments : fonction calloc

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