11.4. Initialisation d'un tableau, totale ou partielle

Icône de l'outil pédagogique Initialisation d'un tableau, totale ou partielle

Comme toute variable, un tableau peut être initialisé lors de sa définition. Par exemple : 

static short int table[5] = { 100, 101, 102, 103, 104 } ; 

permet de réserver et d'initialiser un tableau de 5 entiers. Si la taille du tableau (ici 5) n'est pas précisée, le compilateur la calcule lui‐même en comptant le nombre d'éléments entre accolades (déconseillé) :

static short int table[ ] = {100, 101, 102, 103, 104 } ;

On peut initialiser une partie du tableau seulement (forcément les premiers éléments). Les éléments restants sont alors automatiquement mis à 0 par le compilateur. Voir figure page précédente.

 

Exemple 57 : Initialisation de tableaux