
EMI/Dept Informatique/ A. HASBI 4
Utilisation d’une structure
Une structure peut être manipulée :
–individuellement sur chacun des champs
– ou globalement sur l’ensemble de la structure.
•Accès aux champs de la structure :
art1.matricule = 15 ;
art1.matricule + + ;
printf (“%f“, art1.prix);
scanf (“%f“, &art2.prix);
Rq : Le « .» est + prioritaire que les autres
opérateurs (pas besoin des parenthèses).
Affectation globale :
art1 = art2 ; équivalent :
art1.matricule = art2. matricule ;
art1.qte = art2.qte ;
art1.prix = art2.prix ;
Attention : Ceci si art1 et art2 sont déclarés suivant
le modèle Enreg précédent (même identificateur
de type). Mais, si les enregistrements sont les
mêmes mais ayant des noms différents,
l’affectation est fausse.
Initialisation :
struct Enreg art1 = {100, 285, 2000} ;
Rq : On peut omettre certaines valeurs.