Struct l'intérieur de struct

Je dois créer une Personne et chaque Personne doit avoir un Réfrigérateur. Est-ce la meilleure façon de le faire? Si donc ce que je fais mal? Merci à l'avance.

typedef struct {
 int age;
 struct FRIDGE fridge;
} PERSON;

typedef struct {
 int number;
} FRIDGE;

FRIDGE fr;
fr.number=1;

PERSON me;
me.name=1;
me.fridge = fr;

Cela me donne l'erreur suivante:

erreur: le champ ‘réfrigérateur’ a incomplète de type

Vous utilisez anonyme de la structure, de sorte que vous ne devez pas utiliser le struct mot clé, mais l'utilisation de la typedef'ed nom. Changement struct FRIDGE fridge à FRIDGE fridge
Modifier le code dans la question de la mauvaise façon d'y répondre. Modifier la question de code seulement pour fixer misérable mise en forme, comme une mauvaise indentation.
Point Noté!!!

OriginalL'auteur sok | 2012-12-26