TrollSlayer
30-04-2005, 11:51
Hallo,
wie kann ich denn in C einen Zeiger auf eine Funktion als einen neuen Typ deklarieren (typedef)?
Bei:
int (*f) (float);
ist f doch schon der Name des Zeigers. Wenn man die obige Zeile einfach in eine typedef-Zeile packt, spielt es dann eine Rolle oder ist es richtiges C:
typedef int (*f) (float) my_func_t;
Vielen Dank im voraus!
wie kann ich denn in C einen Zeiger auf eine Funktion als einen neuen Typ deklarieren (typedef)?
Bei:
int (*f) (float);
ist f doch schon der Name des Zeigers. Wenn man die obige Zeile einfach in eine typedef-Zeile packt, spielt es dann eine Rolle oder ist es richtiges C:
typedef int (*f) (float) my_func_t;
Vielen Dank im voraus!