16.4.2 Opérateur ‐> (flèche)

Icône de l'outil pédagogique Opérateur ‐> (flèche)

Il est utilisé quand on dispose, au lieu d'une variable de type structuré, d'un pointeur sur une telle variable.
Un pointeur ptr sur une variable structurée nom_type (type créé par typedef) se définit par :

nom_type *ptr ; 

Soit ptr un pointeur sur une variable structurée et champ un champ de cette variable. La notation :

ptr‐>champ 

remplace l'écriture plus lourde (mais correcte) :(*ptr).champ

Cet opérateur ‐> sera souvent utilisé pour manipuler une variable structurée passée en paramètre par adresse à une fonction. Voir le long exemple du chapitre suivant.