Forum: PC-Programmierung C - Elemente eines Arrays Namen zuweisen


von Tim (Gast)


Lesenswert?

Hallo,

ich brauche einwenig Hilfe um ein C-Code im Debugger leserfreundlicher 
zu gestalten. Ich möchte die Zustände(An/Aus) von LEDs überwachen und 
habe mir dafür ein Array angelegt und lasse mit einer for-Schleife den 
Index inkrementieren und prüfe in jedem Schleifendurchlauf, welcher 
Zustand aktuell anliegt.

Das Problem ist jetzt eigentlich, dass man im Watchwindow den Überblick 
des Arrays verliert, weil man nicht direkt auf einem Blick ein Element 
einer LED zuordnen kann(ca. 30 Elemente).

Wünschenswert wäre eine namensbezeichnung für jedes Element, mir fällt 
aber leider keine Lösung mit enums oder structs ein, da ich 
wahrscheinlich auf den Index verzichten müsste.

Habt ihr eine Idee?

von cast it (Gast)


Lesenswert?

Der Ansatz mit struct und ein cast können helfen.

von Stefan (Gast)


Lesenswert?

Ein Ansatz mit enum und cast in der Schleife könnte helfen.

Stefan

von Georg (Gast)


Lesenswert?

Tim schrieb:
> und prüfe in jedem Schleifendurchlauf

Da hast du doch die Nummer der LED, oder nicht? 30 LEDs = 30 Durchläufe.

Georg

von Noch einer (Gast)


Lesenswert?

Eine union aus struct und array? Die Compiler erlauben meist auch 
anonyme unions - du brauchst den Programmcode nicht ändern.

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
Noch kein Account? Hier anmelden.