Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

union on vaihtoehtorakenne, jolla voidaan vaihtoehtoisesti tallettaa tiettyyn haluttuun tietueen kohtaan vaihtoehtoisen toisen tyyppistä tietoa, esim:

         union Luku// esitellään union:
      {
{           int iArvo; //        
&nbsp 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;
\}
\\
\\

...