чем ссылка отличается от указателя

Указатели и ссылки - чем отличаются в чем разница

Ссылка (reference) — это псевдоним существующей переменной, который не может быть пустым и не меняется после инициализации
а вот указатель указатель (pointer) — это самостоятельная переменная, хранящая адрес памяти, которую можно переназначать, делать нулевой (nullptr) или использовать для адресной арифметики.

Дополнительно

Ссылка - это псевдоним - альтернативное имя для объекта.
Так например можно передавать объект в функцию по ссылке:

Subscribe to RSS - чем ссылка отличается от указателя