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;.