La mia domanda è molto semplice.sintassi puntatore funzione C
normalmente, quando si dichiara una variabile, si mette il tipo prima di esso, come:
int a;
un puntatore a funzione può avere tipo come: int (*) (int, int), nel caso in cui indichiamo una funzione che accetta due int e restituisce un int. Ma, quando si dichiara un tale puntatore, il suo identificatore non è dopo il tipo, come:
int(*)(int,int) mypointer;
invece, è necessario scrivere l'identificatore nel mezzo:
int(*mypointer)(int,int);
perché è così? Scusa, so che è una domanda imbarazzante facile ...
Grazie a tutti per aver risposto. A.S.
Questo non è l'unico caso, si utilizza anche quello stile nelle dichiarazioni di array. – effeffe
La ricerca per "Dichiarazione riflette l'uso". –