Hovedforskel: En struktur er defineret af struct- erklæringen, mens en union er defineret af fagforklaringen . Både butiksdata, men mens foreningen tillader lagring af forskellige datatyper på samme hukommelsessted, bruges en struktur primært til at repræsentere en rekord.
En struktur er defineret af struct statementet, mens en union er defineret af fagforklaringen . Både butiksdata, men mens foreningen tillader lagring af forskellige datatyper på samme hukommelsessted, bruges en struktur primært til at repræsentere en rekord.
Derudover kan en union defineres af mange medlemmer, mens en struktur tillader kombination af forskellige datatyper, men hvert medlem kan kun indeholde en enkelt værdi til enhver tid. Mængden af hukommelse, der kræves for at gemme dem, adskiller sig også. En struktur kræver en mængde hukommelse, der svarer til summen af størrelsen af alle medlemmerne. Mængden af hukommelse, der kræves for at gemme en forening, er derimod altid den samme som den, der kræves af dets største medlem.