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. |