13.5.4 Tableau de pointeurs de fonction

Icône de l'outil pédagogique Tableau de pointeurs de fonction

Appelons T_FCT le type « fonction qui reçoit un float et un short int, puis renvoie un float » :

typedef double T_FCT( float x, short int entier ) ;
On peut employer ce type pour créer un tableau de pointeurs de fonctions T_FCT et l'utiliser :

Définition d'un tableau de 4 pointeurs de fonction :

T_FCT* fct[4] ; /* fct est le nom du tableau */

Affectation d'un pointeur de fonction :

fct[2] = nom_fonction

Utilisation d'un pointeur de fonction :

res = (*fct[2]) (1.35f, 12) ;

Exemple 86 : Utilisation d'un tableau de pointeurs de fonction