...
union on vaihtoehtorakenne, jolla voidaan vaihtoehtoisesti tallettaa tiettyyn haluttuun tietueen kohtaan vaihtoehtoisen toisen tyyppistä tietoa, esim:
union Luku// esitellään union:
{
{ int iArvo; //
  double dArvo; //
}
;
void JokuFunktio()
{
{ struct Luku Eka,Toka;
int iLuku=5;
double dLuku=10.45;
Eka.iArvo=iLuku;
Toka.dArvo=dLuku; ...
}
.
...
Union tietueen osana
Sellaisissa tapaksissa, joissa samaan tietueen kenttään halutaan tallettaa erityyppistä tietoa,
unionia käytetään tietueen osana.
Wiki Markup |
---|
struct TyontekTiedot \{ char sSukunimi\[50\]; char sEtunimi\[50\]; union ID \{ char sSotu\[15\]; int HenkiloID; \}; int Palkka; \} \\ \\ |
...