Operador de desreferencia

From Wikipedia, the free encyclopedia

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:

int x = 0;
int *puntero_a_x = &x;    // * se usa para declarar un puntero
*puntero_a_x = 1;    // * es el operador de indireccion
// x ahora contiene 1

El código anterior asigna el valor 1 a la variable x usando el operador de desreferencia sobre un puntero a dicha variable.

Otras sintaxis

Véase también

Related Articles

Wikiwand AI