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