Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

5.4.6 Sekarakenteet

Taulukko voi olla myös taulukko osoittimista. Esimerkiksi sanastomme tapauksessa kaikki sanat voisivat olla yhdessä "möykyssä":

	0         1         2         3 
	0123456789012345678901234567890123
	minä jag i sinä du you hän han he 

Itse sanasto voisi sitten olla taulukko osoittimia sanojen alkupaikkoihin:


0
1
2
0
00
05
09
1
11
16
19
2
23
27
31

Siis taulukon paikasta sanasto[1][0] löytyy osoitin. Tämän osoittimen arvo on tässä esimerkissä 11. Siis osoitin viittaa sanan "sinä" alkuun. Tässä 2-ulotteinen taulukko osoittimista 1-ulotteiseen merkkitaulukkoon

	// C++:lla
	char *sanasto[3][3];

Tehtävä 5.38 Sanojen muuttaminen

Mitä ongelmia edellä olisi, mikäli yhdenkin sanan pituutta kasvatettaisiin?
Voitaisiinko edellä käyttää samoja sanoja uudestaan ja jos niin miten?

Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys