typedef struct{
char a[10];
int b;
char c[8];
...
}test;
Le ci-dessus définit un anonyme struct et immédiatement typedef
s au type alias test
.
typedef struct test{
char a[10];
int b;
char c[8];
...
}test;
Ceci, cependant, crée une structure nommée struct test
ainsi que l'ajout d'un typedef
pour elle.
Dans le premier cas, vous ne serez pas en mesure de transmettre le déclarer struct
si vous avez besoin.
Il y a aussi un philosophy (que je suis d'accord avec un certain point), que toutes les structures typedef
ing par défaut rend le code moins lisible et doit être évitée.
double possible de (http [C Typedef et struct Question]://stackoverflow.com/questions/1110944/c-typedef-and-struct-question) – LPs