Wat is Call by reference uitleggen met programma?
Wat is Call by reference uitleggen met programma?

Video: Wat is Call by reference uitleggen met programma?

Video: Wat is Call by reference uitleggen met programma?
Video: Call By Value & Call By Reference in C 2024, Mei
Anonim

Advertenties. De bel op referentie methode van voorbijgaan argumenten om een functie kopieert het adres van een argument in de formele parameter. Binnen in de functie , wordt het adres gebruikt om toegang te krijgen tot het eigenlijke argument dat wordt gebruikt in de telefoongesprek . Dit betekent dat de wijzigingen die in de parameter zijn aangebracht, van invloed zijn op het doorgegeven argument.

Wat wordt er dan bedoeld met call by reference?

De bel op referentie methode om argumenten door te geven aan een functie kopieert de verwijzing van een argument in de formele parameter. Binnen de functie, de verwijzing wordt gebruikt om toegang te krijgen tot het eigenlijke argument dat wordt gebruikt in de telefoongesprek . Dit middelen dat wijzigingen in de parameter van invloed zijn op het doorgegeven argument.

Weet ook, wat is call by value en reference in C? In telefoongesprek door verwijzing , wordt de locatie (adres) van feitelijke argumenten doorgegeven aan formele argumenten van de genaamd functie. Dit betekent dat we door toegang te krijgen tot de adressen van feitelijke argumenten, ze kunnen wijzigen vanuit de genaamd functie. In bel op waarde , blijven feitelijke argumenten veilig, ze kunnen niet per ongeluk worden gewijzigd.

Dit in overweging nemend, wat is het verschil tussen call by value en call by reference, leg uit met voorbeeld?

In Bel op waarde , een kopie van de variabele wordt doorgegeven terwijl in Bel op referentie , wordt een variabele zelf doorgegeven. In Bel op waarde , zullen feitelijke en formele argumenten op verschillende geheugenlocaties worden gecreëerd, terwijl in Bel op referentie , zullen feitelijke en formele argumenten worden gecreëerd in de dezelfde geheugenplaats.

Wat is het voordeel van bellen door verwijzing?

Een voordeel van de bel op referentie methode is dat het pointers gebruikt, dus er is geen verdubbeling van het geheugen dat door de variabelen wordt gebruikt (zoals bij de kopie van de telefoongesprek volgens waardemethode). Dit is natuurlijk geweldig, het verlagen van de geheugenvoetafdruk is altijd een goede zaak.

Aanbevolen: