Dynamischer zugriff auf verschiedene Structs

Hallo zusammen,

gibt es eine Möglichkeit auf structs dynamisch zuzugreiffen. Ich möchte meine structs mit einer Schleife durchlaufen. die Namen wollte ich aus einem Array auslesen z.B. so

struct leds {
  int   ID;
  char  status;
  char  pin;
};

struct leds Connect, Temp, Decke, Boden;
char* namensliste[] = {"Connect", "Temp", "Deckel", "Boden"};

void setup() {
    for (int i=0 ; i < 4 ; i++) {
     char* dummy = namensliste[i];
     Serial.print(dummy.status);
    }
}

Das Problem ist, das ich im prinzip da irgendwie dummy wie einen Pointer auf den struct verwenden möchte, leider habe ich aber bisher noch nicht rausbekommen, wie ich diesen anstelle…

Danke schon mal

Steve

Die Strings in das struct packen und ein Array aus structs anlegen

Mit Zeigern hat das nichts zu tun

EDIT:
Du kannst ein Array einfach so deklarieren:

struct leds 
{
	int   ID;
	char  status;
	char  pin;
	char* name;
};

struct leds ledList[] =
{
   { 5, 1, 2, "test1" },
   { 6, 2, 4, "test2" }
};

Ok... machmal sieht man den wald vor bäumen nicht und zugegriffen wird ann übder

arrayname*.status (z.B)?*

Oben nochmal was hinzugeschrieben.

Dann geht z.B.:

ledList[0].name

super danke, werde ich ausprobieren

Steve