Il est parfaitement possible dinitialiser 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 nest 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 dinitialisation). 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 | Sommaire | Suivant |