Wat is Call by reference verduidelik met program?
Wat is Call by reference verduidelik met program?

Video: Wat is Call by reference verduidelik met program?

Video: Wat is Call by reference verduidelik met program?
Video: The Shocking Truth about Non-Human UFOs: John Greenewald Reveals All 2024, Mei
Anonim

Advertensies. Die bel deur verwysing metode van verbygaan argumente aan a funksie kopieer die adres van 'n argument in die formele parameter. Binne die funksie , word die adres gebruik om toegang te verkry tot die werklike argument wat in die bel . Dit beteken dat die veranderinge wat aan die parameter gemaak is, die geslaagde argument beïnvloed.

Gevolglik, wat word bedoel met oproep deur verwysing?

Die bel deur verwysing metode om argumente na 'n funksie deur te gee, kopieer die verwysing van 'n argument in die formele parameter. Binne die funksie, die verwysing word gebruik om toegang te verkry tot die werklike argument wat in die bel . Hierdie beteken dat veranderinge aan die parameter die geslaagde argument beïnvloed.

Weet ook, wat is oproep deur waarde en verwysing in C? In bel deur verwysing , word die ligging (adres) van werklike argumente oorgedra na formele argumente van die geroep funksie. Dit beteken deur toegang tot die adresse van werklike argumente te verkry, kan ons hulle binne van die geroep funksie. In roep volgens waarde , werklike argumente sal veilig bly, hulle kan nie per ongeluk gewysig word nie.

As u dit in ag neem, wat is die verskil tussen oproep deur waarde en oproep deur verwysing verduidelik met voorbeeld?

In Oproep volgens waarde , 'n kopie van die veranderlike word deurgegee terwyl in Bel deur verwysing , word 'n veranderlike self deurgegee. In Oproep volgens waarde , werklike en formele argumente sal geskep word in verskillende geheue plekke terwyl in Bel deur verwysing , werklike en formele argumente sal geskep word in die dieselfde geheue plek.

Wat is die voordeel van oproep deur verwysing?

Een voordeel van die bel deur verwysing metode is dat dit wysers gebruik, dus is daar geen verdubbeling van die geheue wat deur die veranderlikes gebruik word nie (soos met die kopie van die bel volgens waardemetode). Dit is natuurlik wonderlik, om die geheue-voetspoor te verlaag is altyd 'n goeie ding.

Aanbeveel: