Bonjour a tous,
tout d'abord je precise que je suis un debutant total en C. (Bon j'ai regarde des tutos, mais c'est pas encore ca...)
Bref je suis en train de regarder un bout de code la et vraiment je ne comprend pas ce que ca veut dire...
Une fonction prend en argument un parametre Value de type void*
Il s'agit donc d'un pointeur de type non defini.
Dans le corps de ma fonction il y a une ligne etrange :
Avec maVariable qui est de type void*
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 maVariable = * (void **) Value;
donc en gros rien de bien complique appriori, on veut refiler une reference de Value a une autre classe. Mais il y a un drole de truc au milieu de tout ca
Ca ressemble a un cast, mais le type void** je connais pas... Et en plus je ne vois pas l'interet de cet ajout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part (void **)
Pouvez vous m'expliquer s'il vous plait?
Merci beaucoup.
Partager