next up previous
Next: Zapis glav funkcij Up: Nacrtovanje programa za izracun Previous: Parametri funkcije DeterminantaMatrike

Nekaj o parametrih

Parametri so vhodni in izhodi podatki. Vhodni podatki so tisti, ki v funkcijo vstopajo, izhodni pa so tisti, ki jih funkcija vrne v program. Parametri so lahko preneseni po vrednosti ali po referenci:

Po vrednosti:
Sprememba parametrov se ne odraza navzven. Vsi vhodni parametri so naceloma preneseni po vrednosti.
Po referenci:
Sprememba parametrov se odraza navzven. V c-ju poteka prenos izhodnih parametrov po referenci, zato v funkciji pred najavo parametra pisemo *.

Zavedati se moramo, da prenos polj, matrik ali vektorjev vedno poteka po referenci, zato pred najavo ne pisemo *.

Obstaja se dodatna moznost, da iz funkcije kaj dobimo in sicer kot rezultat s pomocjo return. Vendar nam lahko funkcija vrne samo eno preprosto vrednost (npr. int, char, float ipd.). Pred samo funkcijo, je potrebno tudi najaviti tip rezultata funkcije. Torej ce rezultat ni, pisemo void.



Andrej Brodnik (Andy)
1999-01-26