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...