typedef struct
{
STRING* irgendwas;
}ERSTERSTRUCT;
typedef struct
{
ERSTERSTRUCT** erstestructs;
}ZWEITERSTRUCT;
ERSTERSTRUCT** structarray = malloc(sizeof(ERSTERSTRUCT*) * 2);
structarray[0] = malloc(sizeof(ERSTERSTRUCT));
structarray[1] = malloc(sizeof(ERSTERSTRUCT));
structarray[0].irgendwas = "ein Text";
structarray[1].irgendwas = "noch ein Text";
ZWEITERSTRUCT normalerstruct;
normalerstruct.erstestructs = structarray;
normalerstruct.erstestructs[1]->string = ...