Što je Call by reference objasniti s programom?
Što je Call by reference objasniti s programom?

Video: Što je Call by reference objasniti s programom?

Video: Što je Call by reference objasniti s programom?
Video: Почему Новгород называли Господином, а Киев Матерью городов Русских? 2024, Prosinac
Anonim

Oglasi. The poziv po referenci metoda od pretjecanje argumenti za a funkcija kopira adresu argumenta u formalni parametar. Unutar funkcija , adresa se koristi za pristup stvarnom argumentu korištenom u poziv . To znači da promjene napravljene u parametru utječu na proslijeđeni argument.

Prema tome, što se podrazumijeva pod pozivom prema referenci?

The poziv po referenci metoda prosljeđivanja argumenata funkciji kopira referenca argumenta u formalni parametar. Unutar funkcije, referenca se koristi za pristup stvarnom argumentu korištenom u poziv . Ovaj sredstva da promjene napravljene u parametru utječu na proslijeđeni argument.

Također znajte, što je poziv po vrijednosti i referenca u C? U poziv po referenca , mjesto (adresa) stvarnih argumenata prosljeđuje se formalnim argumentima pozvao funkcija. To znači da pristupom adresama stvarnih argumenata možemo ih izmijeniti unutar pozvao funkcija. U poziv po vrijednosti , stvarni argumenti će ostati sigurni, ne mogu se slučajno mijenjati.

Imajući to u vidu, koja je razlika između poziva po vrijednosti i poziva po referenci objasniti na primjeru?

U Poziv prema vrijednosti , prosljeđuje se kopija varijable dok je in Pozvati po referenci , prosljeđuje se sama varijabla. U Poziv prema vrijednosti , stvarni i formalni argumenti bit će stvoreni na različitim memorijskim mjestima, dok će u Pozvati po referenci , stvarat će se stvarni i formalni argumenti u ista memorijska lokacija.

Koja je prednost poziva po referenci?

Jedan prednost od poziv po referenci metoda je da koristi pokazivače, tako da nema udvostručavanja memorije koju koriste varijable (kao kod kopije poziv vrijednosnom metodom). Ovo je naravno sjajno, smanjenje memorijskog otiska je uvijek dobra stvar.

Preporučeni: