Что такое вызов по ссылке, объясняющий с помощью программы?
Что такое вызов по ссылке, объясняющий с помощью программы?

Видео: Что такое вызов по ссылке, объясняющий с помощью программы?

Видео: Что такое вызов по ссылке, объясняющий с помощью программы?
Видео: Передача параметров в функцию по ссылке. Разница между ссылкой и указателем. Урок #51 2024, Май
Anonim

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

Соответственно, что подразумевается под звонком по ссылке?

В позвонить по ссылке метод передачи аргументов функции копирует ссылка аргумента в формальный параметр. Внутри функции ссылка используется для доступа к фактическому аргументу, используемому в вызов . Этот средства изменения, внесенные в параметр, влияют на переданный аргумент.

Также знайте, что такое вызов по значению и ссылка в C? В вызов к ссылка , расположение (адрес) фактических аргументов передается формальным аргументам называется функция. Это означает, что, получая доступ к адресам фактических аргументов, мы можем изменять их в пределах называется функция. В вызов по значению , фактические аргументы останутся в безопасности, их нельзя изменить случайно.

Принимая это во внимание, в чем разница между вызовом по значению и вызовом по ссылке, объясните на примере?

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

В чем преимущество звонка по ссылке?

Один преимущество принадлежащий позвонить по ссылке метод заключается в том, что он использует указатели, поэтому не происходит удвоения памяти, используемой переменными (как в случае с копией вызов по стоимостному методу). Это, конечно, здорово, уменьшение объема памяти - это всегда хорошо.

Рекомендуемые: