Announcement

Collapse
No announcement yet.

Struktur in Struktur ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Struktur in Struktur ?

    Hallo zusammen ich habe eine frage bzw. ein Problem
    kann mir jemand sagen wie ich das hinbekomme das beide Strukturen
    von einander wissen ?

    Beispiel
    Code:
    typedef struct
    {
       TStructur2 st2;
    
    } TStruktur1;
    
    typedef struct
    {
       TStruktur1 st1;
    
    } TStructur2;
    Somit ist jetzt immer egal wie ich es drehe eine Struktur ubekannt.

    Ich glaube das ich schonmal gesehen habe das man dann die untere über
    der oberen noch definiert oder sowas aber ich weis es nicht mehr.

    Bitte um Hilfe.

    Schonmal danke im vorraus.

    Gruß Virtual

  • #2
    http://www.marquardtnet.info/cecke/q...quicky_22.html
    Christian

    Comment


    • #3
      Rekursion

      Hallo

      Falls dein Code funktionieren würde, dann würde folgedens passieren:

      Code:
      TStruktur1 s1;
      -> Beim konstruieren von s1, wird automatisch st2 (TStructur2) angelegt, die wiederum automatisch st1 (TStruktur1) anlegt, usw.
      Das würde solange gehen bis kein Speicher mehr auf dem Stack vorhanden ist.

      Desshalb sollte das ganze über Zeiger gemacht werden, wobei dann auch die "Forward Declaration" (beschrieben in http://www.marquardtnet.info/cecke/q...quicky_22.html) funktioniert.

      gruss simon

      Comment

      Working...
      X