struct mit Zeiger auf Array aus structs und der zugriff darauf

Gast #2226468
Lesenswert?

Hallo,

ich stehe grad auf dem Schlauch, liegt vielleicht an der uhrzeit oder 
weil schon fast Freitag ist :D

also:

ich habe ein struct definiert
(das einen 16bit wert, einen zeiger auf einen String und einen Zeiger 
auf eine Funktion enthält),
nennen wir es ST_EINS.

jetzt möchte ich mehrere eindimensionale Arrays definieren die elemente 
vom typ ST_EINS enthalten (anzahl der elemente variiert).

in einem Zweiten struct, nennen wir es ST_ZWEI, möchte ich jetzt einen 
zeiger auf eines der Arrays vom datentyp ST_EINS speichern.

1
typedef void Fnct(void);
2

3
typedef struct def_struct_eins
4
{
5
    const __flash uint16  u16_Bla
6
    const __flash uint8 * pau8_Text                
7
    const __flash Fnct  * Function       
8
} ST_EINS;  
9

10
typedef struct
11
{
12
    const __flash uint16  u16_Bla
13
    const __flash uint8 * pau8_Text                
14
    const __flash /* ??? def_struct_eins ??? */
15

16
} ST_ZWEI;

wie muss ich ST_ZWEI definieren und wie greife ich dann auf die ST_EINS 
eines bestimmten array-elements aus ST_ZWEI zu?

ps: ich möchte, wie man sich sicher denken kann, ein array vom typ 
ST_ZWEI erstellen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren