Hva er å gå gjennom referanse?
Hva er å gå gjennom referanse?

Video: Hva er å gå gjennom referanse?

Video: Hva er å gå gjennom referanse?
Video: Episode 4 | Hva er egentlig greia med lavkarbonløsninger? 2024, April
Anonim

Pass ved referanse . Passerer ved referanse betyr at minneadressen til variabelen (en peker til minneplasseringen) er bestått til funksjonen. Dette er ulikt passering etter verdi, der verdien av en variabel er bestått på.

På samme måte, hva passerer ved referanse i C++?

Pass ved referanse ( C++ kun) Pass-by-referanse betyr å sende de henvisning av et argument i den kallende funksjonen til den tilsvarende formelle parameteren til den kalte funksjonen. Den kalte funksjonen kan endre verdien av argumentet ved å bruke dens referanse bestått i. Ellers bruk sende -etter verdi til sende argumenter.

I tillegg, hva er passnavn? Pass etter navn : Denne teknikken brukes i programmeringsspråk som Algol. I denne teknikken, symbolsk " Navn ” av en variabel er bestått , som gjør at den både kan åpnes og oppdateres. Eksempel: For å doble verdien av C[j], kan du sende det er Navn (ikke verdien) inn i følgende prosedyre.

Her, hva er forskjellen mellom å passere ved referanse og å gå etter verdi?

Passerer ved referanse betyr at parameteren til de kalte funksjonene vil være den samme som de som ringer bestått argumentet (ikke verdi , men identiteten - selve variabelen). Pass av verdi betyr at parameteren til de kalte funksjonene vil være en kopi av de som ringer bestått argument.

Hva menes med anrop ved referanse?

De ringe ved referanse metoden for å sende argumenter til en funksjon kopierer henvisning av et argument inn i den formelle parameteren. Inne i funksjonen er henvisning brukes for å få tilgang til det faktiske argumentet som brukes i anrop . Dette midler at endringer i parameteren påvirker det beståtte argumentet.

Anbefalt: