![]() | 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 |