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

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

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