Retour au cours

Accès aux membres d'une structure et tableaux de structures

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

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); }