Co je volání pomocí reference vysvětlit pomocí programu?
Co je volání pomocí reference vysvětlit pomocí programu?

Video: Co je volání pomocí reference vysvětlit pomocí programu?

Video: Co je volání pomocí reference vysvětlit pomocí programu?
Video: ChatGPT: Naučte se programovat s jeho pomocí! 2024, Listopad
Anonim

Reklamy. The volejte odkazem metoda míjení argumenty k a funkce zkopíruje adresu argumentu do formálního parametru. Uvnitř funkce , adresa se používá pro přístup ke skutečnému argumentu použitému v volání . Znamená to, že změny provedené v parametru ovlivní předaný argument.

V souladu s tím, co se rozumí voláním odkazem?

The volejte odkazem metoda předávání argumentů funkci kopíruje odkaz argumentu do formálního parametru. Uvnitř funkce je odkaz se používá pro přístup ke skutečnému argumentu použitému v volání . Tento prostředek že změny provedené v parametru ovlivní předaný argument.

Také vědět, co se nazývá hodnotou a odkazem v C? v volání podle odkaz , umístění (adresa) aktuálních argumentů je předáno formálním argumentům volala funkce. To znamená, že přístupem k adresám skutečných argumentů je můžeme změnit z volala funkce. v volání podle hodnoty , aktuální argumenty zůstanou bezpečné, nelze je náhodně upravit.

Když to vezmeme v úvahu, jaký je rozdíl mezi voláním podle hodnoty a voláním podle odkazu vysvětleným na příkladu?

v Volejte podle hodnoty , je předána kopie proměnné, zatímco in Volejte podle reference , je předána samotná proměnná. v Volejte podle hodnoty , skutečné a formální argumenty budou vytvořeny v různých paměťových místech, zatímco v Volejte podle reference budou vytvořeny skutečné a formální argumenty v stejné místo v paměti.

Jaká je výhoda volání podle reference?

Jeden výhoda z volejte odkazem metoda spočívá v tom, že používá ukazatele, takže nedochází ke zdvojnásobení paměti používané proměnnými (jako u kopie volání hodnotovou metodou). To je samozřejmě skvělé, snížení paměťové stopy je vždy dobrá věc.

Doporučuje: