Erreur sur les tableaux multidimensionnels next up previous contents index
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'écrit t[i][j] et non pas t[i,j] comme dans d'autres langages de programmation. Malheureusement, si on utilise par erreur la notation t[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 , donc t[i,j] est équivalent à t[j] qui est l'adresse du sous-tableau correspondant à l'index j.




30/9/1997