![]()
Erreur sur les tableaux multidimensionnels ![]()
![]()
![]()
![]()
![]()
Suivant: Erreur avec la compilation Début: Le bêtisier Précédent: Erreur avec l'instruction switch
Erreur sur les tableaux multidimensionnels
La référence à un tableau t à deux dimensions s'écritt[i][j]
et non past[i,j]
comme dans d'autres langages de programmation. Malheureusement, si on utilise par erreur la notationt[i,j]
selon le contexte d'utilisation, elle pourra être acceptée par le compilateur. En effet, dans cette expression la virgule est l'opérateur qui délivre comme résultat l'opérande droit après avoir évalué l'opérande gauche. Comme l'évaluation de l'opérande gauche ne réalise ici aucun effet de bord, cette évaluation est inutile , donct[i,j]
est équivalent àt[j]
qui est l'adresse du sous-tableau correspondant à l'index j.
30/9/1997