dans une struct, les champs mémoires sont contigus et il existe une zone mémoire par membre de la struct.
dans une union, tu peux avoir autant de membres que tu veux, mais une seule zone mémoire qui sera de la taille de ton plus grand membre.
edit: pour être plus clair, une struct peut contenir autant de données que tu veux, mais une union ne peut avoir qu'une seule donnée à la fois, même si tu en déclares plusieurs
Message édité par Harkonnen le 26-11-2003 à 12:13:58