Oppimateriaalin copyright © 2007 Arto Wikla.
Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille
opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin,
kuten kaupallisilla tai muilla kursseilla, on kielletty.
(Muutettu viimeksi 4.2.2007)
Parametrityypeistä
Tarkastellaan seuraavaa esimerkkiä (Scott Ex. 8.11 ja 8.14):
program Esimerkki {
int x;
procedure ali(y: int) { // tänne siis näkyy myös ulomman lohkon x
y := 3;
print(x);
}
// pääohjelma
x := 2;
ali(x);
print(x);
}
Kun parametrit välitetään
- arvoparametreina,
ohjelma tulostaa 2, 2
- value-result-parametreina,
ohjelma tulostaa 2, 3
- viiteparametreina,
ohjelma tulostaa 3, 3
- nimiparametreina,
ohjelma tulostaa 3, 3.
Takaisin sisältösivulle.