![]() | Unioni on kahden tai useamman muuttujan jakama yhteinen muistialue. |
Muuttujat, jotka jakavat muistialueen, voivat olla samantyyppisiä tai erityyppisiä.
Unioni määritellään samaan tapaan kuin tietue (struct). Sen yleinen muoto on
union nimi{ tyyppi elementti_1; tyyppi elementti_2; ... tyyppi elementti_N; }muuttujalista;
Usein muuttujalista jätetään tyhjäksi ja muuttujat määritellään erikseen. Unionin nimeäminen ei ole välttämätöntä, jos muuttujat määritellään muuttujalistassa unionin yhteydessä.