Что такое ссылки? Если говорить простыми словами, то ссылка - это ещё одно название для какой-то переменной.
Объявление ссылки
Перед тем как объявить ссылку, нужно объявить переменную любого типа. Чтобы объявить ссылку на эту переменную, нужно написать тип переменной, затем значок "&", потом название ссылки и присвоить её какой - либо переменной.
Вот пример:
Здесь мы объявляем переменную pi типа double. Затем создаём ссылку pp. Теперь мы можем обращаться к pi через pp и проводить с ней какие-то операции. Но это не значит, что если мы поменяем pp, то pi тоже поменяется! Это не разные объекты, эти названия ссылаются на один объект в памяти, они взаимозаменяемые, pp - то же самое, что и pi. Просто теперь мы можем менять pi через pp или делать с ним различные операции.
Вот рисунок для понимания:
То, что несколько названий ссылаются на один и тот же объект можно легко доказать. Просто выведем адрес нашей переменной и её ссылки.
Как мы видим, адреса наших переменных одинаковые, значит, что эти два названия действительно ссылаются на один объект.
Вот и всё! Всем спасибо за чтение!