[[Kategorie:Wissen]][[Kategorie:C]] ==Funktionspointer== Funktionspointer mit dem Namen a auf eine Funktion ohne Parameter: void (*a)(); Der Aufruf von a sieht dann folgendermaßen aus: a(); Funktion mit einem int-Argument die einen Funktionspointer auf eine Funktion zurückliefert die void zurückliefert und ein int-Argument und ein char * Argument hat: void (*f(int a))(int, char *) { return &bar; } Funktion die einen Pointer auf die vorherige Funktion zurückliefert: void (*(*f_return())(int))(int, char *) { return &f; } void (*(*f_return2( void (*a(int))(int, char *), void (*b(int))(int, char *) ))(int))(int, char *) { return a ? b : &f; }