Lista zawierająca wskaźniki na początki list.

0

Witam!

Mam mały problem ponieważ debugger w dev wyrzuca mi błąd segmentacji w przypisaniu wskaźnika na początek listy do wskaźnika w drugiej liście. Pomysłu nie mam żadnego na to, ani w jaki inny sposób to zrobić, żeby działało w ten sposób.

Struktury list:

typedef struct element {
    char *d;
    struct element *next;
} el_listy;

typedef struct _list {
    struct element *el;
    struct _list *next;
    char *tak;
} lis_lis;

I linijka w której przypisuje:

wskt->el = lista2;

Dla uściślenia:
lista2 jest definiowana i uzupełniana prawidłowo pod warunkiem kiedy ma istnieć tylko jedna ;/
lista2 nie jest kasowana.

Może znajdą się jakieś inne pomysły w jaki sposób mógłbym zrobić takie magazynowanie list.

1

segentation fault w tej linijce możesz mieć tylko z jednego powodu, wskt nie wskazuje na prawidłowe miejsce, lub wskazuje na miejsce zwolnione przez inny kod.
Nic więcej się nie da powiedzieć, bo dałeś tylko jedną linijkę kodu i opis, z którego niewiele wynika.

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