Funktionszeiger
-
Eine Funktion soll einen Zeiger auf eine andere zurückgeben:
int meineFunktion(int i,int j){return i+j;} ??? andereFunktion(){return meineFunktion;} // ??? = keine Ahnung! int xyz(){ ... int (*func)(int,int)=andereFunktion(); int i=(*func)(3,4); ... }Ich hab keine Ahnung wie die richtige Syntax dafür lautet.

-
typedef int meineFunktionType(int, int); meineFunktionType* andereFunktion() { return meineFunktion; } // oder typedef int (*meineFunktionPtr)(int, int); meineFunktionPtr andereFunktion() { return meineFunktion; } // oder int (*andereFunktion())(int, int) { return meineFunktion; }
-
OK Danke!