previous next Up Title Contents Index

Esimerkki 2

Edellisen sivun  esimerkissä  on käytössä yksi tietue.

Jos halutaan koota kirjatietoja yhteen, voidaan muodostaa kirjataulukko.
Taulukon alkiot olisivat tällöin kirjatietueita eli tyyppiä struct kirja.

Esimerkiksi 10-alkioinen kirjataulukko määriteltäisiin seuraavasti:

    struct kirja book[10];

Taulukon alkioina oleviin tietueisiin viitataan indeksin avulla:

    lainakirja = book[7];

Tässä sijoituslauseessa lainakirja-muuttujan arvoksi sijoitetaan taulukossa olevan kirjatietueen arvo (kopiointi tapahtuu kenttä kentältä).

Huomaa, että sijoitus on mahdollinen ainoastaan, jos lainakirja on samaa tyyppiä kuin taulukon alkio eli se on määritelty seuraavasti:

    struct kirja lainakirja;

Taulukon alkiona olevien tietueen kenttiin viitataan indeksin ja pisteoperaattorin avulla. Taulukon tietylle kirjalle voidaan lukea nimi gets()-funktiolla esimerkiksi seuraavasti:

    gets(book[i].nimi); 

previous next Up Title Contents Index