11.7.4 Transmission d'un tableau multidimensionnel en paramètre

Icône de l'outil pédagogique Transmission d'un tableau multidimensionnel en paramètre
La transmission d'un tableau à plusieurs dimensions en paramètre d'une fonction s'effectue comme pour les tableaux à une dimension, à une exception près. La seule différence est que seule la dimension la plus à gauche peut être omise dans l'en‐tête ou le prototype de la fonction.

Une explication peut être la suivante : pour le compilateur, un tableau multidimentionnel est un tableau unidimentionnel de variables, elles‐mêmes de type tableau ; c'est ce premier tableau qui est passé en paramètre et le type des variables qui le composent doit être connu.

Pour les tableaux à deux dimensions et plus, le programmeur non confirmé a intérêt à écrire toutes les dimensions dans le prototype et l’en-tête, sans se poser de questions.

Exemple 63 : Transmission en paramètre d'un tableau à deux dimensions