Hallo,
Ich verzweifel gerade ob es machbar ist ein Array von Strukturen
anzulegen in dem ich als Index enum verwenden kann.
Folgende Struktur soll zum Einsatz kommen.
1 | enum Switchnames{
|
2 | SW_15,
|
3 | SW_26,
|
4 | SW_37,
|
5 | SW_48,
|
6 | };
|
7 |
|
8 | typedef struct test {
|
9 | uint32_t testvar1;
|
10 | uint32_t testvar2;
|
11 | };
|
12 |
|
13 | struct test names[10];
|
Für jeden enum möchte ich ein struct von Typ test zur verfügung haben.
Und das in einem Array. Als Arrayindex würde ich gerne die enum
verwenden.
Ich stelle mir den Zugriff z.B. so vor
1 | names[SW_26].testvar2 = 0x0;
|
Geht so etwas überhaupt? Wenn ja, wie? Bislang habe ich noch nichts
gefunden und der Compiler meckert auch an meinen Versuchungen :)