UNIJE
Ovo je poseban tip podatka koji izgleda slično
kao struktura, ali je vrlo različit. Deklaracija
izgleda,
union mixed {0 char letter; float radian; int number; }; union mixed all;Prva deklaracija sastoji se od unije tipa mixed, koja se sastoji od char, float ili int varijable. PRIMJETITE da može postojati SAMO JEDAN tip varijable, ne mogu zajedno postojati.
To je posljedica dodjele jedne memorijske adrese koja se koristi za pohranu najveće varijable, za razliku od rasporeda korištenog za strukture.
Stoga varijabla all može biti samo karakter,
float ili integer u određenom trenutku. C jezik vodi računa o tome što
je 'all' u svakom datom trenutku, ali ne pruža provjeru da spriječi
programera da joj krivo pristupi.