/* Exemples d'utilisation de structures */ #include main() { struct livre { char auteur[20]; char titre[30]; int an; }; struct livre l1,l2; strcpy(l1.auteur,"Zidane"); strcpy(l1.titre,"Je calcule de tete"); l1.an = 2006; l2=l1; printf(l2.auteur);printf("\n"); /* On peut imbriquer des structures */ struct nompropre { char prenom[20]; char nom[20]; }; struct livre2 { struct nompropre auteur; char titre[30]; int an; }; struct livre2 l3={"Claude","Paudel","Le soulier de sapin",1926}; printf(l3.auteur.nom);printf("\ns"); /* On peut bien sur definir un tableau : struct livre2 tab[100]; */ }