Hallo, ich bin eingefleischter C++ - Programmierer, stehe jetzt aber vor der Aufgabe, eine Doppelt Verkettete Liste in C zu schreiben (für einen Microcontroller). In C++ würde ich mit : ///////////////////////////////////////// class ListenElement { ListenElement *next ; // Zeiger aufs nächste Element ListenElement *prev ; // Zeiger auf das vorherige Element int Item ; // Der Zahlenwert, der gespeichert werden soll } ; ////////////////////////////////////////// eine Doppelt-Verkettete Liste implementieren, aber wie geht das denn in C ( mit malloc und alloc ?) ???? Sind die Atmel-MC's überhaupt in der lage, Listen zu verwalten ?? Neugierige Grüsse DanDanger
theoretisch schon, wenn der speicher langt. und das geht so: typedef struct{ int Item; struct ListenElement *next; struct ListenElement *prev; }ListenElement; //deklaration der variablem ListenElement n1, n2;
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.