Sup!
Aus irgendeinem Grund brauche ich in meinem Programm ein Array von Zeigern auf Funktionen mit Rückgabewert int. Also quasi:
int (*func_array[])() = {func1,func2};
(func_array ist ein Vektor/Array von Zeigern auf Funktionen undefinierten Types mit Rückgabewert int)
Nun ist die Frage, ob man mit typedef einen Typen dafür deklarieren könnte.
Also ob mit typedef [irgendwas] func_array_type einen Typen definieren kann, so dass man dann mit
func_array_type func_array = {func1, func2}; ein Funktions-Array definieren könnte.
Vielleicht geht ja einfach
typedef int (*func_arraytype[])(); ?
Möglicherweise kann man aber in einem typedef auch keine Vektor/Array-Klammern [] ohne konstanten Wert nutzen, und es muss eher
typedef int (*func_arraytype)(); ?
und
func_array_type func_array[] = {func1, func2};
heissen?
Irgendwelche Tipps?
Gruesse,
Bio