Bonjour,
j'ai une union de ce type
je voudrais savoir comment faire pour affecter b à a.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef union valeur{ char *nom; int val; } VALEUR;
Par exemple
Valeur a,b;
Si je fais
a=b;
je ne sais pas comment savoir si b est un char* ou un int -> cette ligne n'est pas correcte.
Il me faut savoir car pour effectuer l'affectation dans le cas du char*,il faudra faire une allocation memoire.
Merci
Partager