Nous terminons en notant quun tableau peut avoir nimporte quoi pour éléments, y compris des tableaux. On obtient ainsi des tableaux multidimensionnels :
float matrice[3][3]; int grand_tableau[2][5][10];
créent un tableau de 9 décimaux et un autre de 100 entiers. Les éléments de ces tableaux sont accessibles par indirections successives : matrice[2][1]
par exemple donne le sixième élément (6 == 3*2+1 -1) du tableau.
Un tel tableau peut être initialisé, il sagit en effet dun tableau de tableaux :
int mat[3][2] = { {1, 2}, {3, 4}, {5, 6} };
On peut omettre des valeurs avec les mêmes règles. Ainsi lécriture :
int mat[5][2] = { {1, 2}, {0}, {4, 5}, {8} };
donnera à mat
la valeur initiale .
Précédent | Sommaire | Suivant |