Bonjour à tous,
Je suis en train d'implémenter un arbre un peu particulier. Certains noeuds (qui sont des structures) doivent ont des champs qui doivent pointer vers des noeuds de type différents, et ce dynamiquement.
Par exemple :
struct {
char type;
[??] x1 : pointeur vers un noeud de type 1, ou type 2, ou type 3...
}
Ma question est de savoir si j'ai plutôt intérêt à utiliser les unions (que je connais très peu) ou à utiliser un void* pour le type de x1.
J'espère que ma question est claire. Je vous remercie d'avance pour votre aide.
Jérémy
Partager