c++ - que - ¿Por qué la desreferenciación de un puntero se llama desreferenciación?
punteros a cadenas (3)
La anulación de referencia significa quitar la referencia y darle a lo que realmente se estaba refiriendo.
Un puntero a something
realmente significa que su variable puntero contiene una dirección de memoria de something
. Pero el puntero también puede considerarse como una referencia a something
lugar.
¿Por qué se llama desreferenciación desreferenciación?
Solo estoy aprendiendo los punteros correctamente, y me gustaría saber por qué se llama así la desreferenciación. Me confundió, ya que parece que está eliminando una referencia, en lugar de ir a través del puntero hacia el destino.
¿Alguien puede explicar por qué se llama esto?
Para mí, algo como el destino o el valor apuntado a valor tendría sentido.
Un puntero se refiere a un objeto. Ergo, no hacemos referencia al puntero (o, obtenemos el referente del puntero) para obtener el objeto apuntado.
El prefijo más probable viene de la preposición latina que significa; Supongo que se podría pensar que desreferencia significa "obtener el referente (u objeto) de la referencia ".
Wiktionary solo contiene definiciones relacionadas con la programación: http://en.wiktionary.org/wiki/dereference
Así que parece que es solo una jerga técnica.