El operador de
desreferencia u operador de
indirección, identificado por el
asterisco "
*
", es un
operador unario usado en lenguajes de programación que incluyen variables de tipo
puntero, como el lenguaje
C y varios de sus descendientes. Opera sobre una variable de tipo puntero y devuelve una
expresión equivalente al valor contenido en la dirección apuntada por dicho puntero. Esta operación recibe el nombre de "desreferenciar". Por ejemplo:
<source lang="C">int x = 0; int *puntero_a_x = ? // * se usa para declarar un puntero
- puntero_a_x = 1; // * es el operador de indireccion
// x ahora contiene 1</source>