previous next Up Title Contents Index

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?


previous next Up Title Contents Index