Leçon 42 : Accès aux membres d'une structure et tableaux de structures
Accès aux membres (opérateur .)
On utilise l'opérateur point (.) pour accéder aux membres individuels d'une variable de structure.
c struct Livre { char titre[100]; float prix; };
int main() { struct Livre l1;
// Accès et affectation de valeurs
l1.prix = 29.99;
strcpy(l1.titre, "Le Manuel du C");
// Accès et affichage de valeurs
printf("Livre : %s, Prix : %.2f\n", l1.titre, l1.prix);
return 0;
}
Tableaux de structures
On peut déclarer un tableau où chaque élément est une structure. C'est utile pour gérer des listes d'enregistrements (ex: une liste d'étudiants ou d'employés).
c struct Produit { int id_produit; float cout; };
// Tableau de 5 structures Produit struct Produit inventaire[5];
// Accès aux membres dans un tableau de structures inventaire[0].id_produit = 1001; inventaire[0].cout = 5.99;
// Parcours du tableau for (int i = 0; i < 5; i++) { // Saisie ou traitement de inventaire[i] printf("Cout du produit %d : %.2f\n", inventaire[i].id_produit, inventaire[i].cout); }