enfin je déconseille d'utiliser des typedef tel quels mais de les nommer différemment, par exemple s_etudiant ou Etudiant, ou tout autre graphie qui permettrai de les repérer au premier coup d'oeil
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
# simple
Posté par fearan . En réponse au message les structures en c. Évalué à 2.
déjà il manque des t à test struct, donc on a 2 erreurs de saint Taxe :P
ensuite le typedef permet de simplifier l'écriture en créant des alias pour les type
par exemple
permet d'utiliser uint à la place de unsigned int.
dans les cas que tu présentes tu as le typedef d'une structure anonyme et dans l'autre tu as simplement une structure non anonyme.
En c pour déclarer une structure il faut préciser le struct;
ce qui fait qu'avec ton premier exemple
fonctionne (le struct est inclus dans le typedef)
alors que dans le second cas il faut
enfin tu peux pousser le détail
ce qui te permet de déclarer tes variables
enfin je déconseille d'utiliser des typedef tel quels mais de les nommer différemment, par exemple s_etudiant ou Etudiant, ou tout autre graphie qui permettrai de les repérer au premier coup d'oeil
Il ne faut pas décorner les boeufs avant d'avoir semé le vent