Cum apelați o funcție prin referință în C++?
Cum apelați o funcție prin referință în C++?

Video: Cum apelați o funcție prin referință în C++?

Video: Cum apelați o funcție prin referință în C++?
Video: Function Call By Reference In C++ 2024, Aprilie
Anonim

Apel de funcție de referință în C . The apel de metoda de referinta de a transmite argumente către a funcţie copiează adresa unui argument în parametrul formal. În interiorul funcţie , adresa este folosită pentru a accesa argumentul real folosit în apel . Înseamnă că modificările aduse parametrului afectează argumentul transmis.

Atunci, este posibilă apelarea prin referință în C?

Această tehnică este cunoscută ca apel prin referință . În C programare, este de asemenea posibil pentru a transmite adrese ca argumente funcțiilor.

În plus, care este diferența dintre funcția apelată și cea numită? Raspunde la funcția de apelare conține intrarea (parametrii actuali) care este dată către numită funcție care apoi lucrează pe ele pentru că conține definiția, efectuează procedura specificată și returnează dacă trebuie returnat ceva.

Ținând cont de acest lucru, cum apelați o funcție prin referință în C++?

The apel de metoda de referinta de a transmite argumente către a funcţie copiază referinţă a unui argument în parametrul formal. În interiorul funcţie , cel referinţă este folosit pentru a accesa argumentul real folosit în apel . Aceasta înseamnă că modificările aduse parametrului afectează argumentul transmis.

Ce este apelul după valoare și apelul prin referință în C++?

Sunați prin referință în C++ In apel prin referință , original valoare este modificat deoarece trecem referinţă (abordare). Aici, adresa lui valoare este trecută în funcţie , astfel încât argumentele reale și formale au același spațiu de adrese. Prin urmare, valoare schimbat în interiorul funcţie , se reflectă atât în interiorul, cât și în exteriorul funcţie.