Kaikilla funktiolla voi olla omia paikallisia (local) muuttujia. | |
Lisäksi funktiolla voi olla parametreja, joiden avulla funktiolle välitetään tietoa sen ulkopuolelta. | |
Parametrit eroavat paikallisista muuttujista siinä, että niille on annettu alkuarvo funktion kutsussa. |
Esimerkki:
void funktio (int x) { int y; ... }
x on funktion parametri ja y funktion paikallinen muuttuja.
On huomattava, että parametrit ja paikalliset muuttujat eivät näy funktion ulkopuolelle eivätkä siten ole käytettävissä muualla kuin funktiossa itsessään. | |
On myös tärkeää huomata, että eri funktioissa voi olla samannimisiä muuttujia ja ne ovat toisistaan täysin riippumattomia. |
Muodolliset parametrit ja todelliset parametrit |