Ich meinte den C-Standard von 1989. Wie dem auch sei, ich würde einem derart alten Compiler nicht besonders weit trauen. Was ich sagen kann ist, dass in allen mir bekannten Standards eine Anweisung a la
C++:
void foo(void) { }
/* ... */
void (*func)(void) = foo;
völlig in Ordnung ist. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra