Documente Academic
Documente Profesional
Documente Cultură
Parametri din linia de parametri formali poate fi transmisi prin adresa sau prin
valoare. Apelul unei functii se numeste modul apelant.
In cazul transferului prin valoare in parametrul formal este copiata valoarea unui
argument din modulul apelant si depunerea sa pe stiva. Asta inseamna ca orice
modificare asupra argumentului respectiv in interiorul functiei nu se pastreaza si in afara
executiei acesteia.
Exemplu:
#include<stdio.h>
//modul apelat
void suma(int s)
{
for(int i=0;i<=10;i++)
s=s+i;
}
main()
{
int s;
s=0;
suma(s); //modul apelant
printf(”Suma este: %d\n”,s);
}