Esimerkkinä usean muuttujaparametrin käytöstä tarkastellaan millimetrinmuunnosfunktion kutsurajapintaa:
Funktio palauttaa tiedon siitä, kuinka monta metriä, senttiä ja millimetriä on parametrina välitetty millimetrimäärä. |
Funktion kutsu voisi olla:
muunna(annetut_mm, &m, &cm, &mm);
Kutsun seurauksena kutsuvan ohjelmanosan näkemät muuttujat m, cm ja mm ovat saaneet uudet arvot. | |
Ne ovat muuttujaparametreja. | |
Muuttujan annetut_mm arvo ei ole muuttunut. Se on arvoparametri. |
Funktion kutsu voisi näyttää myös tällaiselta:
muunna (1234, &metrit, &sentit, &millit);
Arvoparametrin paikalla voi kutsussa olla vakioarvo kuten edellä 1234. | |
Muuttujaparametrin paikalla on aina oltava muuttuja. |