Studiando i puntatori ho voluto approfondire e nel sito del c++refernce ho trovato questo codice dove viene dichiarata una funzione ma per parametro ha un puntatore a funzione abbastanza strano.
int f(int a, int *p, int (*(*x)(double))[3]);
Potreste spiegarmi cosa significa quel int int (*(*x)(double))[3]. E poi avrei un'altra richiesta: dove posso trovare tutti i tipi di puntatori, da quelli utilizzati normalmmente a quelli più strani come questi? Grazie in anticipo per l'aiuto.