Was ist ein Array auf eine Struktur? Ich kann mir höchstens ein Array
von structs vorstellen, wobei aber unklar ist, was die struct enthalten
soll.
Also mal ohne die "Struktur", da dafür die nötigen Informationen fehlen.
Ein Array von structs ist auch nichts wirklich Unangenehmes oder
Schwieriges. Zum Array von Funktionspointern.
Nehmen wir an, die Funktionen haben folgenden Prototyp:
1 | char func1(void);
|
2 | char func2(void);
|
So definierst Du Dir dann ein initialisiertes Array von
Funktionspointern:
1 | char (*f_array[])(void) = { func1, func2 };
|
Und so rufst Du eine Funktion aus dem Array auf:
1 | f_array[1](); //ruft func2 auf
|
Ich hoffe, das genügt zum Einstieg.