Dobry wieczór, mam kolejne niesamowicie pasjonujące i ciekawe zadanie, tym razem z list. Na razie spotkałem się z jedna trudnością: chcę stworzyć strukturę, która będzie składać się z listy ( dwukierunkowej ) i paru innych danych. Z tego co zrozumiałem, potrzebuje po prostu stworzyć strukturę, która przechowa wskaźnik do pierwszego elementu rzeczonej listy i rzeczone dane. Oto mój przykład:
typedef struct listaCyfr {
int liczba;
listaCyfr *next;
listaCyfr *prev;
} ListaCyfr;
typedef struct calyCiag{
listaCyfr *ciagLiczbowy;
char blabla;
string humhum;
} Ciag;
listaCyfr *start = NULL;
listaCyfr *end = NULL;
I teraz pytanie, jak dostać się do liczby w liście? Potrzebuje napisać funkcję która wypisze mi te liczby, a nie mam pojęcia jak. Próbowałem to zrobić, ale nic nie wychodziło. Wcale się nie zdziwię jak coś sknociłem, nie znoszę list i nie jestem w nich biegły.
P.S. Nie mogę używać kontenerów żadnych itd., a zwykłe tablice będą nieefektywne pewnie.
P.P.S. Nie wiem w ogóle czy moje założenia są prawdziwe, więc chcę się upewnić czy mogę tak zrobić.