|
GLOBALE
|
LOCALE
|
|
sunt definite in afara oricarei functii
|
sunt definite in interiorul functiilor
|
|
sunt definite la inceput de program
|
nu pot fi utilizate in afara functiei in care a fost definita
|
|
durata de viata este atata timp cat programul se executa
|
durata de viata este pe tot parcursul functiei
|
|
are alocat spatiu de memorie pe tot parcursul executiei programului
|
zona de memorie alocata este numai pe parcursul executiei functiei
|
|
se initialzeaza cu 0
|
nu se initializeaza in mod automat
|
|
se memoreaza pe segmentul de date
|
se memoreaza pe segmentul de stiva
|
|
PRIN VALOARE
|
PRIN ADRESA
|
|
parametrii transmisi pot fi variabile,constante,valori
|
parametrii transmisi pot fi variabile( nu pot fi valori)
|
|
parametrii efectivi transmisi functiei, la intoarcere in programul orincipal, vor avea acceasi valoare cu care au intrat in functie
|
valoarea parametrilor cu care intra in functie se va modifica si programul principal va primi valoarea modificata a parametrilor
|
|
se memoreaza in zona de stive
|
inaintea parametrului transmis prin adresa se pune "&"
|
|
FORMALI
|
EFECTIVI/ACTUALI
|
|
se gasesc in antetul functiei
|
se gasesc in instructiunea de apela functiei
|
|
numarul parametrilor formali trebuie sa coincida cu numarul parametrilor efectivi
|
|
ordinea parametrilor efectivi trebuie sa fie aceeasi cu cea a parametrilor formali
|
|
tipul parametrilor efectivi trebuie sa poata fi convertit implicit sau sa coincida cu tipul parametrilor formali
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.