/**************************************************************************//**
 * \def     ITEMS_IN_ARRAY
 * \brief   Get number of items in array.
 ******************************************************************************/
#define ITEMS_IN_ARRAY(array)   (sizeof(array) / sizeof(*array))

En programmation, la nécessité de compter le nombre d'éléments que contient un tableau est récurrente. Certains langages tels que le Java ou le C# l'indiquent via des fonctions ou des propriétés, mais pas le C.

Cet article propose un moyen simple d'y parvenir, en l'occurrence une macro prenant en paramètre le tableau à mesurer.