k_pituudet[0]=31; /* tammikuu */ k_pituudet[1]=28; /* helmikuu */Vaarallista on, että kukaan ei kiellä viittaamasta
k_pituudet[24]=31;vaikka moista paikkaa taulukkoon ei alunperin ole edes varattu.
Indeksiviittaus k_pituudet[2] tarkoittaa itse asiassa viittausta *(k_pituudet+2)
k_pituudet+2 --+
|
k_pituudet |
| v
| 0 1 2 3 4 5 6 7 8 9 10 11
| +-----------------------------------+
+--->|31|28|31|30|31|30|31|31|30|31|30|31|
+-----------------------------------+
eli 2 paikkaa eteenpäin taulukon alusta lukien. Taulukko voitaisiin nollata seuraavalla silmukalla:
int i; ... for (i=0; i<12; i++) k_pituudet[i]=0;Huomautus! Taulukoiden käsittelyssä on muistettava, että indeksi liikkuu välillä [0,YLÄRAJA[.