Bonjour,
je voudrais savoir comment faire pour caster une (void*) en (char).
Petit exemple, j'ai une liste chaînée générique:
on travail avec des caractères, tel par exemple l'alphabet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct _cellule{ void *data; struct _cellule *next; }Cellule, *Liste;
cependant, j'ai un warning à la compilation concernant le cast
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void print_char(void *element){ char c = (char)element; fprintf(stdout, "%c\n", c); }
(à priori que je cast en un espace plus petit... pas sûr)
Comment faire?
Merci.









Répondre avec citation








Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.


Partager