Loading lang_c_qu_11...

enib_small.png LANG-C Qu_11 — Questionnaire sur le chapitre 11_FnctPtr

{1} Pointeurs sur fonctions

Quel point commun doivent avoir les fonctions qui peuvent être désignées par un même pointeur sur fonctions ?
 1 ? 


Déclarer une variable fp qui soit un pointeur sur des fonctions attendant un entier et un réel et ne renvoyant aucun résultat.
Cette variable ne devra désigner aucune fonction au moment de son initialisation.
 2 ? 


Déclarer une variable fp qui soit un pointeur sur des fonctions traitant de réels en double précision.
Cette variable devra désigner initialement la fonction mathématique standard dédiée au calcul de cosinus.
 3 ? 


Inventer un type nommé MathFnct qui corresponde à un pointeur sur des fonctions mathématiques traitant de réels en double-précision.
 4 ? 


Déclarer une fonction apply() dont le rôle est de transformer tous les éléments d'un tableau d'entiers passé par ses paramètres.
La transformation à appliquer sera indiquée à la fonction apply() à l'aide d'un paramètre de type pointeur sur fonctions attendant un entier et renvoyant un autre entier.
 5 ? 


Par quel moyen peut on faire en sorte qu'un algorithme générique puisse invoquer un traitement qui ait accès à des données applicatives quelconques ?
Décrire toutes les étapes cruciales du procédé.
 6 ?