Bonsoir tout le monde.
Cela fait maintenant plusieurs années que j'écris des lignes de code en C sans jamais avoir utilisé union. Jusqu'à présent je n'en ressens aucun besoin et m'en suis passé sans problème.
Cependant, puisque cette forme d'encapsulation de données existe, c'est qu'elle doit bien avoir un intérêt.
Hormis le gain de mémoire utilisée*, quel peut être l'autre intérêt d'utiliser union à la place de struct ?
* L'un(e) d'entre vous pourrait-il m'expliquer comment on peut économiser de la mémoire avec un union ? Je comprends bien le fait d'accéder à une donnée à la fois, mais toutes les données sont toutes en mémoire. À moins que ce soit sur ce point que je me fourvoie...
Partager