Se connecter / S'enregistrer
Votre question

[RESOLU] identifier un pointeur void * (langage C)

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
4 Janvier 2005 20:31:01

J'ai un petite question sur les void *...
j'utilise des void * dans mon programme pour avoir un code "générique".
A un moment donné j'aimerais savoir si le void * correspond a un type particulier genre toto * ou toto est une certaine structure. Cela me permettrait ensuite de caster le pointeur et d'appliquer un certain traitements... Quelqu'un peut-il m'aider

Autres pages sur : resolu identifier pointeur void langage

5 Janvier 2005 10:58:47

il faut que tu fasse un cast: regarde du coté de reinterpret_cast ou static_cast :

void* trucmuche;

toto *data = reinterpret_cast<toto *>(trucmuche);
6 Janvier 2005 15:30:07

merci, en fait en utilisant une certaine structure ou je mets mon void * et un entier indiquant de quel type il est, j'arrive a me débrouiller... j'avais commencté avec le static_cast mais c'est malheureusement du c++ et non du c...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS