Šta je poziv po referenci objasniti programom?
Šta je poziv po referenci objasniti programom?

Video: Šta je poziv po referenci objasniti programom?

Video: Šta je poziv po referenci objasniti programom?
Video: Золотая орда и Римская церковь. Католическая колонизация. 2024, Maj
Anonim

Oglasi. The poziv po referenci metodom prolazeći argumenti za a funkcija kopira adresu argumenta u formalni parametar. Inside the funkcija , adresa se koristi za pristup stvarnom argumentu koji se koristi u poziv . To znači da promjene napravljene u parametru utiču na proslijeđeni argument.

Shodno tome, šta 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 koji se koristi u poziv . Ovo znači da promjene napravljene na parametru utiču na proslijeđeni argument.

Znajte i šta je poziv po vrijednosti i referenci u C? U poziv by referenca , lokacija (adresa) stvarnih argumenata se prosljeđuje 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 ovo u vidu, koja je razlika između poziva po vrijednosti i poziva po referenci objasniti na primjeru?

U Pozovite po vrijednosti , prosljeđuje se kopija varijable dok je in Pozovite po referenci , sama varijabla se prosljeđuje. U Pozovite po vrijednosti , stvarni i formalni argumenti će se kreirati na različitim memorijskim lokacijama, dok u Pozovite po referenci , stvaraju se stvarni i formalni argumenti u ista memorijska lokacija.

Koja je prednost poziva po referenci?

Jedan prednost of the 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 odlično, smanjenje memorijskog otiska je uvijek dobra stvar.

Preporučuje se: