Hovedforskjell: En struktur er definert av struct- setningen, mens en union er definert av fagforklaringen . Begge lagerdata, men mens foreningen tillater lagring av forskjellige datatyper på samme minnested, er en struktur hovedsakelig brukt til å representere en plate.
En struktur er definert av struct statement, mens en union er definert av fagforklaringen . Begge lagerdata, men mens foreningen tillater lagring av forskjellige datatyper på samme minnested, er en struktur hovedsakelig brukt til å representere en plate.
I tillegg, mens en struktur tillater kombinering av forskjellige datatyper, kan en union defineres av mange medlemmer, men hvert medlem kan bare inneholde en enkelt verdi til enhver tid. Mengden minne som kreves for å lagre dem, er også forskjellig. En struktur krever en mengde minne som tilsvarer summen av størrelsen på alle medlemmene. Mengden minne som kreves for å lagre en forening, derimot, er alltid lik det som kreves av sitt største medlem.