struktura w strukturze

0

Witam! Mam za zadanie napisać listę stosów czyli wlaściwie listę list (elementami głównej listy mają być inne listy) w klasycznym C. Zadeklarowałem to tak, nie wiem czy jest to poprawnie.

struct stack_el {
 int  data;
 struct stack_el *next;
  int top;
};

struct list
{

int stack_id;
 struct list *next;
 struct stack_el element;
};

Mam też problem dotyczący odwoływania się do elementów poprzez wskaźniki.
Załóżmy że mam zadeklarowane takie 2:
struct stack_el *ptr;
struct list *wsk;
Czy i jak można wskaźnikiem do głównej listy (struktura list) wskazać na wskaźnik do stosu (struktura stack_el), a następnie wstawić jakąś wartość do pola tej struktury ? Próbowałem różnych kombinacji -> i . ale nie udało mi się.
Mam nadzieję, że wyraziłem się dość zrozumiale.
Pozdrawiam i liczę na pomoc.

1
struct stack_el {
 int  data;
 struct stack_el *next;
};
 
struct list_el
{
 struct stack_el* top;
 struct list_ek *next;
};
0

Dzięki za pomoc, teraz wiem jak to powinno wygladąć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1