Initialisation d’un tableau

Il est parfaitement possible d’initialiser un tableau. Il suffit pour cela de donner les valeurs de ses éléments, séparées par des virgules, entre accolades :

int table[4] = { 1, 2, 3, 4 };

On n’est pas obligé de donner tous les éléments :

int table[100] = { 1, -1, 2, -2 };

Dans ce cas, les éléments restants sont initialisés à zéro. Par contre, il ne faut pas mettre trop d’éléments (Error : Too many initializers, trop de valeurs d’initialisation). Attention, l’écriture suivante est interdite :

int table [7] = {1, , , , 5, , 7}; //   non, incorrect

(Error : expression expected, expression attendue); il faut placer explicitement les zéros manquants.

Comme les variables, il est préférable de toujours initialiser les tableaux.

Précédent Précédent Sommaire Sommaire Suivant Suivant