En C, il est possible de créer des tableaux à plusieurs dimensions en spécifiant la taille de chaque dimension entre crochets les unes à la suite des autres :
int tab[3][4];
La ligne ci-dessus déclare un tableau de 3 lignes par 4 colonnes, soit 12 cellules au total.
Remarque : théoriquement, le nombre de dimensions n’est pas limité. En pratique cela dépend toutefois du compilateur et de la mémoire disponible.
On fournit le tableau multidimensionnel suivant :
char Hi[7][11] = { {32,32, 95,32 ,32,32,32 ,95,32 ,95,32 },
{32,124,32,124,32,32,124,32,40 ,95,41 },
{32,124,32,124,95,95,124,32,124,95,32 },
{32,124,32,32 ,95,95,32 ,32,124,32,124},
{32,124,32,124,32,32,124,32,124,32,124},
{32,124,95,124,32,32,124,95,124,95,124},
{32,32 ,32,32 ,32,32,32 ,32,32 ,32,32 } };
Afficher chaque valeur du tableau sous forme de caractère en respectant l'agencement ligne / colonnes. Voici l'affichage des deux premières lignes :
_ _ _ | | | (_)
Quelles syntaxes permettent de déclarer un tableau de 5 colonnes par 4 lignes ?
Quelle est la taille du tableau suivant ?
char carre[10][10];
Quelle est la taille du tableau suivant ?
unsigned char image[200][300][3];