10. Type structure hétérogène /struct/ La structure hétérogène permet de regrouper des éléments hétérogènes, c’est -à- dire de types différents. C’est la différence entre les structures et les tableaux. • Définition du type structure hétérogène struct aa nom_du_type { définition d’élément1; définition d’élément2; ……… }; struct – mot-clé; nom_du_type – identificateur; Exemple: Définir un type de structure qui comporte un nom d’étudiant / 30 symboles/, numéro de faculté / 12 symboles/, spécialité / 20 symboles/ et succès moyen: struct Student { char name[30]; char facNumber[12]; char specialnost[20]; float uspeh; }; Student student1, student2; Dans l’exemple ci-dessus sont définis le type de la structure Student et les variables de ce type student1 et student2. • Accès aux composantes: Pour faire référence (en lecture comme en écriture) on utilise l’opérateur “point”: variable_ structure . élément Exemple : student1.uspeh student2.specialnost • Affectation de structures: L’affectation de structure est un opérateur légal : variable_structure2 = variable_structure1 Tous les éléments de variable_structure2 prennent les valeurs d'éléments correspondants de variable_structure1. |