Deuxième méthode

On peut déclarer des variables de type structure sans utiliser d'étiquette de structure, par exemple :
struct
   {
   char nom[20];
   char prenom[20];
   int no_employe;
   } p1,p2;
déclare deux variables de noms p1 et p2 comme étant deux structures de trois membres, mais elle ne donne pas de nom au type de la structure. L'inconvénient de cette méthode est qu'il sera par la suite impossible de déclarer une autre variable du même type. En effet, si plus loin on écrit :
struct
   {
   char nom[20];
   char prenom[20];
   int no_employe;
   } p3;
les deux structures ont beau avoir le même nombre de champs, avec les mêmes noms et les mêmes types, elles seront considérées de types différents. Il sera impossible en particulier d'écrire p3 = p1;.



Matthieu Moy 2017-02-08