Hallo,

hab mal ne Frage: Wenn die folgenden Structs habe:
Code:
typedef struct
{
	STRING* irgendwas;
}ERSTERSTRUCT;

typedef struct
{
	ERSTERSTRUCT* erstestructs;
}ZWEITERSTRUCT;

und ich jetzt aus dem ersten Struct einen Array mache, den ich dann dem zweiten Struct hinzufüge:
Code:
ERSTERSTRUCT* structarray = malloc(sizeof(ERSTERSTRUCT) * 2);
structarray[0].irgendwas = "ein Text";
structarray[1].irgendwas = "noch ein Text";

ZWEITERSTRUCT normalerstruct;
normalerstruct.erstestructs = structarray;

würde ich gern über den normalen Struct auf den Structarray zugreifen.
Code:
STRING* irgendwas = normalerstruct.erstestructs.irgendwas;

funktioniert zwar, aber ich kann so nicht auf structarray[1] zugreifen und
Code:
STRING* irgendwas = normalerstruct.erstestructs[1].irgendwas;

funktioniert nicht.
Gibt es eine möglichkeit darauf zuzugreifen?