Struct struct innen

Ich muss eine Person und jede Person sollte einen Kühlschrank. Ist dies der beste Weg, es zu tun? Wenn ja, was mache ich falsch? Vielen Dank im Voraus.

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;

Dies gibt mir die folgende Fehlermeldung:

Fehler: Feld 'Kühlschrank' hat unvollständigen Typ

  • Sie sind mit anonymen Struktur, so sollten Sie nicht verwenden die struct keyword, sondern verwenden Sie die typedef'ed Namen. Ändern struct FRIDGE fridge zu FRIDGE fridge
  • Bearbeiten Sie den code in der Frage ist der falsche Weg, Sie zu beantworten. Bearbeiten Sie die Frage nur code zu beheben miserable Formatierung, wie falsche Einrückung.
  • Punkt Beachten!!!
InformationsquelleAutor sok | 2012-12-26
Schreibe einen Kommentar