Bonjour,
Je dois écrire une fonction qui doit être de la forme ma_fonction(void * param) car son appel sera géré par une autre fonction qui enregistre les paramètre sous la forme void * puis appelle ensuite la fonction avec ce paramètre.
Je voudrai que ma_fonction reçoive un int comme paramètre et puisse y accéder.
Comment faire?
Merci
Pour préciser un peu (c'est pas facile a expliquer), je voudrai que ca ressemble a ca, qui doit etre faux :
1 2 3
| void ma_fonction (void * param) {
int mon_int = (int)param;
} |
Si ma fonction d'appel ressemble a ca :
void fonction_appelante(void *Fonction,void *Param);
Et lorsque je demanderai a la fonction d'apel d'enregistrer le parametre a envoyer a ma_fonction je lui passerai :
1 2
| int i = 0;
fonction_appelante(ma_fonction,i); |
Partager