Dies ist mein Code zum Verketten mit Listen, aber aus irgendeinem Grund endet er in einer Schleife und hört nicht auf.Wie kann ich 2 Listen zusammenführen (verketten)?
void concatenate(){
p2 = first2;
while (p2 != NULL) {
p = new list;
p->data = p2->data2;
last->next = p;
last = p;
p2 = p2->next2;
}
}
Daten - die Informationen der ersten Liste
DATA2 - die Informationen der zweiten Liste
zuletzt - ein Zeiger aus der ersten Liste
p - Zeiger aus der ersten Liste
p2 - Zeiger von die zweite Liste
Warum erstellen Sie eine neue Liste in einer Funktion zum Verketten? – aschepler
@aschpler Ich füge einen neuen Knoten für die erste Liste – Roland