Ecco un esempio senza usare typedef:
Codice:
#include <stdio.h>
void myfunc (int a)
{
printf ("%d\n", a);
}
void (*getFunc(void)) (int)
{
return myfunc;
}
int main (void)
{
void (*f)(int);
f = getFunc ();
f (123);
return 0;
}
Comunque č
molto meglio usare typedef.