Questa è la dichiarazione del puntatore a funzione.
codice:
tipo (*ptr)(parametri funzione);
Questa è come chiami la funzione (per esempio dal main):
codice:
(*ptr)(parametri funzione);
Per assegnarla fai:
codice:
ptr=nome_funzione;
Per eseguirla fai:
codice:
(*ptr)(parametri);
Tutto qui, come se fosse una normale funzione.
L'ultilità è per esempio quando una funzione deve essere chiamata da eventi esterni, esempio la selezione di un menù.
In questo caso per esempio fai un vettore di puntatori a funzione.
Ciao.