Erstellen einer verknüpften Liste mit einer for-Schleife
Hier ist meine Struktur
struct ListItem{
int data;
struct ListItem *next;
};
Angenommen, der erste Knoten der verknüpften Liste hat data = 0, dann möchte ich eine for-Schleife schreiben, die eine verknüpfte Liste der Größe 5 erstellt, aber ich bin nicht sicher, wie ich arbeiten soll
Ich habe folgendes versucht
int main(int argc, char* argv[]){
struct ListItem a;
a.data = 0;
for (int i = 1; i < 5; i++){
struct ListItem *pointer = &a;
struct ListItem nextnode;
nextnode.data = i;
a.next = &nextnode;
pointer = pointer->next;
}
}
Das Ergebnis ist jedoch a.data = 0 und a.next-> data = 4