|
Parameetrite
tüübid jagunevad:
- väärtusparameeter
(by value)
sellisel
juhul tehakse parameetri väärtusest koopia ja edastatakse
funktsioonile, nagu oli liitmise näites kus kasutasime funktsiooni
liidaArvud;
väärtusparameetri kasutamisel ei ole funktsioonil
võimalik seda väärtust muuta - funktsioon saab vaid
väärtust kasutada.
- viidaparameeter (by
reference)
sellisel juhul edastatakse
edastatakse parameetri aadress, nagu oli
nime väljastamise näites eelpool; viidaparameetri kasutamisel
on
funktsioonil võimalus ka etteantud väärtust muuta,
kuna ta edastatakse
selle asukoht
Tasub
meelde jätta:
- Muutuja –
väärtusparameetrina (juhul kui me ei soovi selle
väärtust muuta)
- massiiv (ka char[])
- viidaparameetrina
|