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);