Какво е предаване чрез препратка?
Какво е предаване чрез препратка?

Видео: Какво е предаване чрез препратка?

Видео: Какво е предаване чрез препратка?
Видео: Что означают кератомы под грудью? 2024, Ноември
Anonim

Преминаване по препратка . Преминаване по препратка означава, че адресът на паметта на променливата (указател към мястото на паметта) е премина към функцията. Това е различно преминаващ по стойност, където е стойността на променлива премина На.

По същия начин какво е предаването по препратка в C++?

Преминаване по препратка ( C++ само) Преминаване по справка означава да пас на справка на аргумент в извикващата функция към съответния формален параметър на извиканата функция. Извиканата функция може да промени стойността на аргумента, като използва неговата справката премина в. В противен случай използвайте пас -по стойност до пас аргументи.

Освен това, какво е име за достъп? Минете по име : Тази техника се използва в език за програмиране като Algol. В тази техника символичният „ име ” на променлива е премина , което позволява както достъп до него, така и актуализиране. Пример: Можете да удвоите стойността на C[j]. пас неговото име (не неговата стойност) в следната процедура.

Тук каква е разликата между предаването по препратка и предаването по стойност?

Преминаване по препратка означава, че параметърът на извиканите функции ще бъде същият като на извикващите премина аргумент (не стойност , но идентичността - самата променлива). Преминаване по стойност означава, че параметърът на извиканите функции ще бъде копие на извикващите премина аргумент.

Какво се има предвид под повикване чрез препратка?

В обаждане чрез препратка методът за предаване на аргументи на функция копира справка на аргумент във формалния параметър. Вътре във функцията, справка се използва за достъп до действителния аргумент, използван в повикване . Това означава че промените, направени в параметъра, засягат предадения аргумент.

Препоръчано: