
This is called "dereferencing" the pointer. It operates on a pointer variable, and returns an l-value equivalent to the value at the pointer address.

one with a single operand) found in C-like languages that include pointer variables.

In computer programming, the dereference operator or indirection operator, sometimes denoted by "*" (i.e.reference v C++), ve většině jazyků je však třeba použít unární operátor dereference. V některých případech a jazycích je dereference implicitní (např. Dereference je v programování operace, kterou se získává přístup k proměnné, na níž se odkazuje ukazatel nebo reference.

#INDIRECTION OPERATORS CODE#
Par exemple, le code C suivant : int x = 21 int *p // * est utilisée pour la déclaration: // p est un pointeur sur un entier, // *p est un entier p = &x // & renvoie l'adresse de x // maintenant *p = 21, puisque p = &x et que *p = x *p = 42 // équivaut à écrire x = 42, car p = &x // donc *p = 42 et x = 42 car p est un pointeur qui contient l'adresse de x, // modifier *p revient à modifier x affecte 42 à la variable x à l'aide de l'opérateur de déréférencement et d'un pointeur sur la variable x. On dit pour cela que l'on "déréférence" le pointeur. Il nécessite pour opérande un pointeur et renvoie la valeur stockée à l'adresse contenue dans le pointeur. L'opérateur de déréférencement ou d'indirection est un opérateur unaire (c'est-à-dire avec un seul opérande) que l'on trouve dans les langages qui incluent des pointeurs, tels que les langages C et C++, où il est désigné par le symbole * (astérisque).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. Esta operación recibe el nombre de "desreferenciar". Opera sobre una variable de tipo puntero y devuelve una expresión equivalente al valor contenido en la dirección apuntada por dicho puntero. 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, como el lenguaje C y varios de sus descendientes.For example, the C code int x int *p // * is used in the declaration: // p is a pointer to an integer, since (after dereferencing), // *p is an integer x = 0 // now x = 0 p = &x // & takes the address of x // now *p = 0, since p = &x and therefore *p = x *p = 1 // equivalent to x = 1, since p = &x // now *p = 1 and x = 1 assigned 1 to variable x by using the dereference operator and a pointer to the variable x.
#INDIRECTION OPERATORS PRO#
V mnoha skriptovacích jazycích se pro dereferenci používá symbol dolar ($), který primárně slouží pro vyhodnocení obsahu proměnné. V jazyce C se operátor dereference někdy nazývá indirection operator a používá se pro něj symbol hvězdička (*). V jazyce Pascal se na rozdíl od většiny ostatních jazyků zapisuje operátor za ukazatel ve standardním Pascalu se pro dereferenci používá symbol šipka (↑), který však není v mnoha znakových sadách obsažen, proto bývá nahrazován znakem stříška (^) nebo zavináč v Turbo Pascalu se zavináč naopak používá pro získání adresy.
