5.3. Alocarea parametrilor

2019/02/24 in Programare in C

Parametrii formali se aloca pe stiva ca si variabile automatice. De aceea, ei se considera a fi variabile locale si sunt utilizabili numai in corpul functiei in antetul careia sunt declarati.

La apelul unei functii, se aloca pe stiva parametrii formali, daca exista, li se atribuie valorile parametrilor efectivi care le corespund. Apoi se aloca pe stiva variabilele automatice declarate la inceputul corpului functiei respective.

La revenirea din functie, se realizeaza curatirea stivei, adica sunt eliminate de pe stiva (dezalocate) atat variabilele automatice, cat si parametrii. In felul acesta, la revenirea din functie, stiva ajunge la starea dinaintea apelului.

5.4. Utilizarea parametrilor si a variabilelor globale