Ce este Apel prin referință explica cu programul?
Ce este Apel prin referință explica cu programul?

Video: Ce este Apel prin referință explica cu programul?

Video: Ce este Apel prin referință explica cu programul?
Video: Sesiune de informare - Apelul 10 2024, Mai
Anonim

Reclame. The apel prin referință Metodă de trecere argumente la a funcţie copiează adresa unui argument în parametrul formal. În interiorul funcţie , adresa este folosită pentru a accesa argumentul real folosit în apel . Înseamnă că modificările aduse parametrului afectează argumentul transmis.

Prin urmare, ce se înțelege prin apel prin referință?

The apel prin referință metoda de transmitere a argumentelor unei funcții copiază referinţă a unui argument în parametrul formal. În interiorul funcției, referinţă este folosit pentru a accesa argumentul real folosit în apel . Acest mijloace că modificările aduse parametrului afectează argumentul transmis.

De asemenea, știți, ce este apelarea după valoare și referință în C? În apel de referinţă , locația (adresa) argumentelor reale este transmisă argumentelor formale ale numit funcţie. Aceasta înseamnă că, accesând adresele argumentelor reale, le putem modifica din interiorul numit funcţie. În apel după valoare , argumentele reale vor rămâne în siguranță, nu pot fi modificate accidental.

Ținând cont de acest lucru, care este diferența dintre apelul după valoare și apelul prin referință explicați cu un exemplu?

În Apel după valoare , o copie a variabilei este transmisă în timp ce în Sunați prin referință , o variabilă în sine este trecută. În Apel după valoare , argumentele reale și formale vor fi create în diferite locații de memorie, în timp ce în Sunați prin referință , vor fi create argumente reale și formale în aceeași locație de memorie.

Care este avantajul apelului prin referință?

unu avantaj al apel prin referință metoda este că folosește pointeri, deci nu există o dublare a memoriei utilizate de variabile (ca și în cazul copiei apel prin metoda valorii). Desigur, acest lucru este grozav, reducerea amprentei de memorie este întotdeauna un lucru bun.

Recomandat: