Pointeurs sur fonction en C

Tof -  
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Pouvez-vous me dire comment on déclare un tableau de pointeurs sur fonctions en C ? (et comment on l'utilise).

Merci.
A voir également:

2 réponses

djibril28 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   1
 
les pointeurs c pour passer les elements du tableau ds une fonction.
dans ton programme ton tebleau s'apelle TAB (par ex) et dans ta fonction tu déclare dans le protoype : int *pTAB
Et dans la fonction tu l'emploi en le nommant pTAB
Exemple

Algo

int fonction (int *);

int TAB[10];
...

int fonction(int *pTAB)
{
pTAB<=12
}
0
Tof
 
Ce n'est pas cela que je recherche. Je veux un tableau de fonctions.
Ex :
int ret;
ret = TabF[0].fonction1(); // Appel fonction 1
ret = TabF[1].fonction2(); // Appel fonction 2
...
J'aimerai savoir comment définir TabF...
0
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   177
 
je pense q c'est la meme chose qu'en C++, ex pointeur sur une fonction ne renvoyant rien et prenant en parametre 2 doubles , le plus simple est:

typedef void (*pf)(double,double);

pf tabf[10]; //tabf est 1 tableau de 10 pointeurs sur ce genre de fonctions
tafiscobar
0