Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

C

Choisissez la catégorie, puis la rubrique :

next up previous contents index
Next: Erreur avec la compilation Up: Le bêtisier Previous: 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.



Bernard Cassagne
1998-12-09
Contacter le responsable de la rubrique C

Partenaire : Hébergement Web