Почему происходит разыменование указателя, называемого разыменованием?
Почему разыменование происходит разыменованием?
Я просто изучаю указатели правильно, и я хотел бы знать, почему это называется разыменование. Это меня смутило, поскольку кажется, что вы удаляете ссылку, а не через указатель на пункт назначения.
Может кто-нибудь объяснить, почему это называется?
Мне что-то вроде пункта назначения или point_to_value будет иметь больше смысла.
Ответы
Ответ 1
Указатель ссылается на объект. Эрго, мы разыскиваем указатель (или получаем референт указателя), чтобы получить объект, на который указывает.
Префикс скорее всего исходит из значения латинского предлога; Я полагаю, вы могли бы подумать о разыменовании как о значении "получить референт (или объект) из ссылки".
Ответ 2
Выделение означает убрать ссылку и дать вам то, на что она действительно ссылалась.
Указатель на something
действительно означает, что ваша переменная указателя содержит адрес памяти something
. Но указатель можно также рассматривать как ссылку на something
.
Ответ 3
Викисловарь содержит только определения, относящиеся к программированию: http://en.wiktionary.org/wiki/dereference
Итак, это похоже на просто технический жаргон.