previous next Up Title Contents Index

Operaatiot . ja ->

Unionimuuttujaa käytettäessä pitää ilmaista, mitä elementtiä on tarkoitus käsitellä.

Elementtiin viitataan kuten tietueiden kenttiin käyttämällä pistettä tai nuolioperaattoria.

Edellä määritellylle muuttujalle x voidaan sijoittaa arvoksi kokonaisluku seuraavasti:

    x.i = 389;

x:n kumpaankin tavuun päästään käsiksi käsittelemällä sitä ch-esitystavan avulla:

    x.ch[0] = 0;
    x.ch[1] = 1;

Nuolioperaattoria käytetään, kun unionimuuttujaan viitataan osoittimen avulla:

    union ich *p; 
    p = &x; /* p saa arvokseen x:n osoitteen */
    /* x on tyyppiä union ich	*/
    p->i = 689; /* asetetaan x:lle arvo p:n avulla */ 

previous next Up Title Contents Index