Forum: Mikrocontroller und Digitale Elektronik Frage zum Struct - Stichwort gesucht


von Sven K. (mueslifresser)


Lesenswert?

Hi,

ich suche nach einer Möglichkteit einen Struct in einer Typendeklaration 
zu nutzen, ohne das der Struct schon vorher bekannt ist.

Also:
1
typedef struct
2
{
3
  my_struct_2_t bim;
4
}my_struct_1_t;
5
6
typedef struct
7
{
8
  uint8_t blub;
9
  uint16_t fab;
10
}my_struct_2_t;

"my_struct_2_t" wird schon in "my_struct_1_t" benötigt, ist aber nicht 
bekannt.
error: expected specifier-qualifier-list before 'my_struct_2_t'

Wonach muss ich suchen?

Grüße,
Sven

von casud (Gast)


Lesenswert?

Das geht nur wenn du "my_struct_2_t" vor "my_struct_1_t" stellst.
Es gibt zwar die Möglichkeit der forward-declaration, die funktioniert 
aber nur mit Zeigern.

von Sven K. (mueslifresser)


Lesenswert?

Hi,

Das hier ist die Lösung zu meinem Problem:

[Beitrag "verschachtelte typedef"]


Danke aber trotzdem für die schnelle Antwort. Wie es halt immer so ist, 
man sucht ewigkeiten - stellt die Frage und 10min später hat man die 
richtigen Suchbegriffe selbst doch noch gefunden...

Grüße,
Sven

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.