devi dichiarare un tipo puntatore a funzione con typedef (che anche se non volessi fare un'array, è sempre consigliato in tutti i libri di C)
codice:void funzione(); typedef void (*punt_a_funzione)(); punt_a_funzione arr_punt_a_funzione[10]; punt_a_funzione* arr_dinamico_punt_a_funzione = (punt_a_funzione*) malloc(10 * sizeof(punt_a_funzione)); ..... { arr_punt_a_funzione[2] = funzione; arr_dinamico_punt_a_funzione[3] = funzione; arr_punt_a_funzione[2](); arr_dinamico_punt_a_funzione[3](); }