Tabla de contenido:
- Definición: ¿Qué significa la dirección del operador (&)?
- Techopedia explica la dirección del operador (&)
Definición: ¿Qué significa la dirección del operador (&)?
Una dirección de operador es un mecanismo dentro de C ++ que devuelve la dirección de memoria de una variable. Estas direcciones devueltas por el operador de dirección de se conocen como punteros, porque "apuntan" a la variable en la memoria.
La dirección del operador es un operador unario representado por un ampersand (&). También se conoce como operador de dirección.
Techopedia explica la dirección del operador (&)
Los operadores de direcciones comúnmente tienen dos propósitos:
- Para realizar el paso de parámetros por referencia, como por nombre
- Para establecer valores de puntero. La dirección de los operadores apunta a la ubicación en la memoria porque el valor del puntero es la dirección / ubicación de la memoria donde reside el elemento de datos en la memoria.
Por ejemplo, si el usuario está tratando de ubicar la edad 26 dentro de los datos, la variable entera se llamará edad y se vería así: int edad = 26. Luego, el operador de dirección se utiliza para determinar la ubicación o la dirección, de los datos usando "& age".
A partir de ahí, el valor hexadecimal de la dirección se puede imprimir usando "cout << & age". Los valores enteros deben enviarse a un tipo de datos largo. Aquí la ubicación de la dirección sería "cout << long (& age)".
La dirección de operador solo se puede aplicar a variables con tipos fundamentales, de estructura, clase o unión que se declaran a nivel de alcance de archivo, o a referencias de matriz suscritas. En estas expresiones, una expresión constante que no incluye el operador de dirección de puede agregarse o sustraerse de la dirección de expresión.
