previous next Up Title Contents Index

17.3 sizeof

Useille C- kirjaston valmiille aliohjelmille sekä myös monille itse kirjoittamillemme aliohjelmille täytyy viedä parametrina käsiteltävän merkkijonon maksimikoko:
	char jono[80];
	...
	lue_jono(jono,80);
	...
	f_lue_jono(f,jono,80);
	...
	kopioi_jono(jono,80,"Kissa");
	...
	cin.getline(jono,80);
Edellisessä on vielä vaarana se, että muutettaisiin jonon maksimikokoa 80, mutta samalla unohdettaisiin päivittää aliohjelmien kutsut. Yksi ratkaisu on määritellä vakio:
	#define MAX_JONO 80
	char jono[MAX_JONO];
	...
	cin.getline(jono,MAX_JONO);
	... 



previous next Up Title Contents Index