Hi, da ich immer noch C Anfaenger bin und immer gerne dazu lerne habe ich mich mit Structuren beschaeftigt. Im Moment durchlaufe ich mein LCD Menue mittels Variablen und einigen if(oder switch)Abfragen. Es ist so sehr unuebersichtlich und es neigt sehr stark zu moeglichen Fehlerquellen. Durch ein bischen Googeln habe ich diesen Code gefunden. Ich hab mir auch das Butterfly Programm angeschaut. Leider habe ich mit dieser Struktur meine Probleme und finde keine Antwort(en). 1. Sollte man nicht noch einen Pointer ueber diese Struktur legen? Um den aktuellen Menuwert zuermitteln 2. wie rufe ich genau diese Struktur nun auf? Ich wuerde mich freuen, wenn mir jemand da helfen koennnte, weil das Thema Strukturen fuer einen Anfaenger nicht gerade einfach ist. Hier mal die Struktur aus einem Thread. typedef struct{ unsigned char number; const char *name; unsigned char next; unsigned char previous; unsigned char sub; unsigned char up; }menustruktur; Und initalisiert wie folgt: menustruktur menu[] = { {0x01, "Variablen ", 0x02, 0x04, 0x05, 0x00}, {0x02, "Programme ", 0x03, 0x01, 0x07, 0x00}, {0x03, "Menue 3 ", 0x04, 0x02, 0x00, 0x00}, {0x04, "Menue 4 ", 0x01, 0x03, 0x00, 0x00}, {0x05, "Lesen ", 0x06, 0x06, 0x00, 0x01}, {0x06, "Schreiben ", 0x05, 0x05, 0x00, 0x01}, {0x07, "Aktivieren ", 0x08, 0x08, 0x00, 0x02}, {0x08, "Aktivieren ", 0x07, 0x07, 0x00, 0x02}, };
Hallo Dirk! Such mal nach "Verkettete Liste" oder "Linked List". Du hast schon richtig erkannt, daß dieses Thema nicht grad einfach zu erklären ist (für mich jedenfalls). Du wirst auf jeden Fall ne ganze menge dazu finden. Gruß, Patrick...
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.