Почему разыменование называется разыменованием?
Я просто правильно изучаю указатели, и я хотел бы знать, почему разыменование так называется. Меня это смутило, так как похоже, что вы удаляете ссылку, а не переходите по указателю к месту назначения.
Кто-нибудь может объяснить, почему это так называется?
Для меня что-то вроде пункта назначения или point_to_value имело бы больше смысла.
Ответ 1 · рейтинг 40 · James McNellis
Указатель ссылается на объект. Следовательно, мы разыменовываем указатель (или получаем референт указателя), чтобы получить объект, на который указывает.
Префикс de-, скорее всего, происходит от латинского предлога, означающего от; Я полагаю, что вы могли бы думать о разыменовании как о значении "получить референт (или объект) из ссылки".
Ответ 2 · рейтинг 12 · Brian R. Bondy
Разыменование означает удаление ссылки и предоставление вам того, на что она на самом деле ссылалась.
Указатель на something на самом деле означает, что ваша переменная-указатель содержит адрес памяти something. Но вместо этого указатель также можно рассматривать как ссылку на something.