История изменений
Исправление X512, (текущая версия) :
Концепция не зависит от реализации.
Используемые термины зависят от языка. Например в C++/Pascal/Oberon ссылка — это псевдоним переменной, он не владеет переменной (его срок жизни не больше, чем у оригинальной переменной) и не может быть NULL. Указатель может быть владеющим (в системах со сборкой мусора обычные указатели — владеющие, weak pointer надо объявлять явно) и он может быть NULL.
Ссылка — это конкретный объект, безотносительно его физического расположения, а указатель — адрес в памяти, безотносительно того, что там лежит.
В какой книге так написано? Для адреса в памяти и есть термин «адрес», а не «указатель».
Исходная версия X512, :
Концепция не зависит от реализации.
Используемые термины зависят от языка. Например в C++/Pascal/Oberon ссылка — это псевдоним переменной, он не владеет переменной (его срок жизни не больше, чем у оригинальной переменной) и не может быть NULL. Указатель может быть владеющим (в системах со сборкой мусора обычные указатели — владеющие, weak pointer надо объявлять явно) и он может быть NULL.
Ссылка — это конкретный объект, безотносительно его физического расположения, а указатель — адрес в памяти, безотносительно того, что там лежит.
В какой книге так написано?