13.5.4 Tableau de pointeurs de fonction
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
|