typedef short int int16_t; typedef unsigned short int uint16_t; /** * première forme pour définir une personne */ struct _Person1 { int age; char name[25]; }; typedef struct _Person1 Person1; /** * deuxième forme pour définir une personne (condensé) */ typedef struct { int age; char name[25]; } Person2; /** * structure auto-référencée pour liste chaînée */ struct _Link { struct _Link *prev, *next; int value; }; typedef struct _Link Link;