Kľúčový rozdiel: štruktúra je definovaná príkazom struct, zatiaľ čo odbor je definovaný vyhlásením odboru . Obe dáta ukladajú, ale aj keď únia umožňuje ukladanie rôznych dátových typov do rovnakého pamäťového miesta, štruktúra sa primárne používa na reprezentáciu záznamu.
Štruktúra je definovaná príkazom štrukt, zatiaľ čo odbor je definovaný vyhlásením odboru . Obe dáta ukladajú, ale aj keď únia umožňuje ukladanie rôznych dátových typov do rovnakého pamäťového miesta, štruktúra sa primárne používa na reprezentáciu záznamu.
Navyše, zatiaľ čo štruktúra umožňuje kombináciu rôznych dátových typov, odbor môže byť definovaný mnohými členmi, ale každý člen môže v ľubovoľnom čase obsahovať iba jednu hodnotu. Veľkosť pamäte potrebnej na ich ukladanie sa tiež líši. Štruktúra vyžaduje množstvo pamäte, ktoré je ekvivalentné súčtu veľkosti všetkých členov. Množstvo pamäte potrebnej na uloženie zväzku je na druhej strane rovnaké, ako požaduje najväčší člen.