Передача по ссылке - это стратегия сортировки аргументов, в которой переменное местоположение в памяти передается функции, а не копия значения переменной, хотя функция появляется в исходном коде для получения самой переменной, а не указателя на нее.

Передача по ссылке означает, что адрес памяти переменной передается, а не копия значения переменной.

Это обычно означает, что функция может изменять переданную переменную, присваивая ей новое значение. Однако по соображениям производительности передача по ссылке может быть полезна, даже если переданная структура не будет изменена, как и в модификаторе Pascal var, а некоторые языки программирования имеют конструкции (например, C const modifier), чтобы запретить модификацию переменной, переданной по ссылке.