+ 2

C Link list delete instead of progress

I hope the language is not a problem for you ;) Thats a study excercise. Every Artikel got Bewertung (rating). The Funktion void anzeigen should list every Artikel and its ratings. But! The ratings get also deleted. I think the problem is the line 57: artikel[i]->bewertungen = artikel[i]->bewertungen->next; Any idee how i can fix this? https://code.sololearn.com/ckKB85p6wZYy/#c

18th Jun 2019, 3:56 PM
Maxim Schiffmann
Maxim Schiffmann - avatar
2 Antworten
+ 2
Tach! `artikel[i]->bewertungen` darfst du nicht anfassen, sonst zeigts nach der Schleife natürlich ans Ende der linked list. Ich denke an sowas: Vor der Schleife: Bewertungen* b = artikel[i]->bewertungen; In der Schleife: b = b->next;
18th Jun 2019, 4:54 PM
Schindlabua
Schindlabua - avatar
+ 2
Danke für die Hilfe!
18th Jun 2019, 8:12 PM
Maxim Schiffmann
Maxim Schiffmann - avatar