Hiho und zwar möchte ich, oder besser gesagt mein Informatik Lehrer das ich
eine einfach verkettete Liste erzeuge mit ein paar Algorithmen.
Also Vorgabe für diese Aufgabe habe ich einige Funktionsprototypen, die Struktur und einen Globalen Pointer bekommen
Meine Funktion NeuesListenElement sieht wie folgt aus:
Mein Problem besteht jetzt darin das ich zwar hiermit ein Listenelement erzeugen kann, aber nicht ansatzeise weiß wie ich es jetzt anstellen soll eine Kette aufzubauen.
Wär toll wenn mir jemand zumindest einen Denkanstoß geben könnte =)
mfg myKam
eine einfach verkettete Liste erzeuge mit ein paar Algorithmen.
Also Vorgabe für diese Aufgabe habe ich einige Funktionsprototypen, die Struktur und einen Globalen Pointer bekommen
Code:
// Funktionsprototypen
LE* NeuesListenElement(int);
LE* ListenElementEinfuegen(LE*,LE*);
void ListenAusgabe(LE*);
void ListeLoeschen(LE*);
Code:
struct ListenElement
{
int Inhalt;
struct ListenElement * next;
};
typedef struct ListenElement LE;
LE * Wurzel = NULL;
Meine Funktion NeuesListenElement sieht wie folgt aus:
Code:
LE* NeuesListenElement(int Wert)
{
LE* Z; // Zeiger Z
Z=(LE*)malloc(sizeof(LE)); // Speicher auf Heap allozieren
if(Z==NULL) // 0 abfrage
{
printf("Heapspeicher ist voll !");
}
else
{
Z->Inhalt=Wert; // Daten in Inhalt schreiben
Z->next=NULL; // Zeiger next Erden
Wurzel = Z;
}
return (Z);
}
Mein Problem besteht jetzt darin das ich zwar hiermit ein Listenelement erzeugen kann, aber nicht ansatzeise weiß wie ich es jetzt anstellen soll eine Kette aufzubauen.
Wär toll wenn mir jemand zumindest einen Denkanstoß geben könnte =)
mfg myKam