Adressage des champs

Les différents éléments d’une structure sont appelés des champs, ou des données membres. Lorsqu’on veut accéder à l’un de ces champs, dans une fiche déterminée, il suffit d’indiquer le nom de la variable de type fiche, puis celui du champ (tel qu’il a été défini dans la structure fiche), reliés par l’opérateur . (point) :

fiche employe;employe.nom = "Dupont";employe.prenom = "Jean";employe.age = 34;

Cet opérateur a une précédence plus forte que le déréférencement, aussi pour éviter dans le cas de pointeurs des parenthésages pénibles, on dispose d’un second opérateur qui déréférence le pointeur avant d’appliquer le point, noté -> :

fiche *pempl;pempl->nom = "Durand";    // plus simple que (*pempl).nompempl->age = 25;        // etc.
Précédent Précédent Sommaire Sommaire Suivant Suivant