Bonjour,
j'ai une union de ce type

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
typedef union valeur{
  char *nom;
  int  val;
} VALEUR;
je voudrais savoir comment faire pour affecter b à a.
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