Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

14.5.4 Useita parametrejä

Olkoon vaikkapa seuraava tilanne: Laskettava henkilön bruttotulosta verottajalle ja henkilölle itselleen jäävät osuudet. Miten tätä aliohjelmaa kutsuttaisiin? Aliohjelma tarvitsee tietysti parametrikseen henkilön bruttotulon, veroprosentin sekä tiedon siitä mihin tulokset laitetaan. Tulos muuttujia pitää voida muuttaa, joten niiden kohdalle kutsuun tulee tietysti osoittimet. Siis kutsu voisi olla esimerkiksi:

	double tulo,pid_pros,verottaja,netto;
	...
	laske_verot(tulo,pid_pros,&verottaja,&netto); 

Aliohjelman esittely kutsun perusteella täytyisi olla siis

	void laske_verot(double brutto, double pros,
	                 double *pros_osuus, double *netto)
	{
	...
	}

Tehtävä 14.138 Sama viitteiden avulla

Toista edellinen päättely parametrien tyypeistä, jos voit käyttää viiteparametrejä (referenssi).


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys