punteros
Computación
COMPUTACIÓN
Punteros en C++
Integrantes:
Álvarez Cruzado , Juana
Carranza Chávez, Pierina
Chiroque Gonzales, Cristian
Diaz Cortez, Georgina
HuamánRodríguez, Patrick
Rivera Acosta, Jimmy
[1]
Ingeniería de Sistemas - UNT
Punteros en C++
Computación
1. DEFINICIÓN DE APUNTADOR
Un puntero es una variable capaz de almacenar direcciones dememoria y mediante los
operadores adecuados acceder a la información que contiene la dirección de memoria a la que
“apunta” en cada momento.
Cuando se declara una variable, el compilador reservaun espacio de memoria para ella y
asocia el nombre de esta a la dirección de memoria desde donde comienzan los datos de esa
variable. Las direcciones de memoria se suelen describir como números enhexadecimal.
Un apuntador es una variable cuyo valor es la dirección de memoria de otra variable. Se dice
que un apuntador “apunta” a la variable cuyo valor se almacena a partir de la dirección dememoria que contiene el apuntador. Por ejemplo, si un apuntador p almacena la dirección de
una variable x, se dice que “p apunta ax”.
NOTA: Un apuntador a cualquier tipo de variables es unadirección en memoria -- la cual
es una dirección entera, pero un apuntador NO es un entero.
2. TIPOS DE PUNTEROS
Se pueden tener dos tipos de apuntadores:
El operador unario, monádico o dereferencia (&) devuelve la dirección de memoria de una variable.
El operador de indirección o dereferencia (*)devuelve el contenido de un objeto apuntado por un apuntador.
3.1. OPERADOR DE REFERENCIA (&)Cuando se aplica a un objeto devuelve la dirección de almacenamiento del objeto (valor
que puede ser asignado a un puntero).
En C++ el símbolo & se utiliza también como declarador
dereferencia; casi siempre para pasar argumentos a funciones.
Recuerde que no es posible obtener la dirección de una variable de registro. Tampoco se puede
aplicar al valor devuelto por una función, en...
Regístrate para leer el documento completo.