16.4.1 Opérateur "."

Icône de l'outil pédagogique Opérateur "."

Pour accéder aux champs de la variable structurée nom_var, il suffit de les relier par l'opérateur ".", qui a la priorité la plus élevée :

nom_var.champ

Grâce à cet opérateur, chaque champ se manipule comme une variable du même type.

 

Exemple 91.2 : Utilisation des champs d’une structure (de différents types)

 

Figure 16 ‐‐6 : Structure en accès direct ou indirect

 

Pour l'accès aux champs d'un élément de tableau de type structuré (si on dispose, cas fréquent, d’un tableau de structures) :

eleve[i].champ (et non eleve.champ[i] qui a une signification différente)

permet d'accéder à un champ de l'élément i du tableau de structures eleve.

Inversement, quand le tableau est contenu DANS la variable structurée toto : on accède à l'élément i du champ tableau tab avec toto.tab[i] (cf dernière ligne des exemples ci‐dessus).

 

Figure 16 ‐‐7 : Tableau de structures

 

La dernière normalisation a rendu possible l’affectation de structures :

Oscar = Jojo ; ou Isidore = eleve[0] ;