Tom's Guide > Forum > Programmation > [RESOLU] identifier un pointeur void * (langage C)

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

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

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

void* trucmuche;

toto *data = reinterpret_cast<toto *>(trucmuche);

Répondre à boulde

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...

Répondre à tiopai
Tom's Guide > Forum > Programmation > [RESOLU] identifier un pointeur void * (langage C)
Aller à :

Il y a 2626 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens