Belangrijk verschil: een structuur wordt gedefinieerd door de struct- instructie, terwijl een unie wordt gedefinieerd door de union- instructie. Beide slaan gegevens op, maar terwijl de unie het mogelijk maakt om verschillende gegevenstypen op dezelfde geheugenlocatie op te slaan, wordt een structuur in de eerste plaats gebruikt om een record weer te geven.
Een structuur wordt gedefinieerd door de struct- instructie, terwijl een unie wordt gedefinieerd door de union- instructie. Beide slaan gegevens op, maar terwijl de unie het mogelijk maakt om verschillende gegevenstypen op dezelfde geheugenlocatie op te slaan, wordt een structuur in de eerste plaats gebruikt om een record weer te geven.
Hoewel een structuur het combineren van verschillende gegevenstypen mogelijk maakt, kan een vakbond bovendien door veel leden worden gedefinieerd, maar elk lid kan op elk moment slechts één waarde bevatten. De hoeveelheid geheugen die nodig is om ze op te slaan, verschilt ook. Een structuur vereist een hoeveelheid geheugen die gelijk is aan de som van de grootte van alle leden. De hoeveelheid geheugen die nodig is om een verbinding op te slaan, is daarentegen altijd gelijk aan die van zijn grootste lid.