previous next Up Title Contents Index

Muuttujaparametrit ja funktion kutsu

Muuttujaparametreja käytetään esim. sscanf()-kirjastofunktion kutsussa:

    gets (rivi);
    in_lkm = sscanf(rivi,"%d",&luku);
Tässä sscanf() on funktio, joka palauttaa yhden arvon.
Paluuarvo sijoitetaan kutsussa in_lkm-muuttujan arvoksi.
Funktiolla on 3 parametria: rivi, "%d" ja &luku.
Parametreista rivi ja "%d" eivät muutu miksikään funktion kutsun seurauksena.
Kolmas parametri, luku-muuttuja, saa arvon funktion kutsun seurauksena. Parametri luku on näin ollen muuttuva parametri.
Funktion kutsussa käytetään &-merkkiä luku-muuttujan edessä osoittamaan, että funktio voi muuttaa muuttujan arvoa.
Tässä esimerkissä muuttuvia parametreja yksi. Niitä voi olla myös useampia.

Esimerkki
& - muuttujan osoite

previous next Up Title Contents Index