Kas yra praėjimas pagal nuorodą?
Kas yra praėjimas pagal nuorodą?

Video: Kas yra praėjimas pagal nuorodą?

Video: Kas yra praėjimas pagal nuorodą?
Video: Neįtikėtina informacija kuri tikrai privers susimastyti!! Kas jeigu visata tai atomas? 2024, Balandis
Anonim

Praeiti pagal nuorodą . Einant pagal nuorodą reiškia, kad kintamojo atminties adresas (rodyklė į atminties vietą) yra praėjo prie funkcijos. Tai nepatinka praeinant pagal reikšmę, kur kintamojo reikšmė yra praėjo įjungta.

Panašiai, kas yra perdavimas pagal nuorodą C++?

Praeiti pagal nuorodą ( C++ tik) Nuoroda pro šalį reiškia praeiti į nuoroda iškviečiamosios funkcijos argumento į atitinkamą formalųjį iškviečiamos funkcijos parametrą. Iškviesta funkcija gali pakeisti argumento reikšmę naudodama ją nuoroda praėjo in. Kitu atveju naudokite praeiti -pagal vertę praeiti argumentai.

Be to, kas yra slaptažodis? Praeiti vardu : Ši technika naudojama programavimo kalboje, pvz., Algol. Šioje technikoje simbolinis „ vardas “yra kintamasis praėjo , kuri leidžia jį pasiekti ir atnaujinti. Pavyzdys: norėdami padvigubinti C[j] reikšmę, galite praeiti jos vardas (ne jo vertę) į šią procedūrą.

Kuo čia skiriasi perdavimas pagal nuorodą ir perdavimas pagal vertę?

Einant pagal nuorodą reiškia, kad iškviestų funkcijų parametras bus toks pat kaip ir skambintojų praėjo argumentas (ne vertė , bet tapatybė – pats kintamasis). Praeiti pagal vertę reiškia, kad iškviestų funkcijų parametras bus skambintojų kopija praėjo argumentas.

Ką reiškia skambutis pagal nuorodą?

The skambinti pagal nuorodą Argumentų perdavimo funkcijai metodas nukopijuoja nuoroda argumento į formalųjį parametrą. Funkcijos viduje nuoroda naudojamas norint pasiekti faktinį argumentą, naudojamą skambinti . Tai reiškia kad parametro pakeitimai turi įtakos perduotam argumentui.

Rekomenduojamas: