Unidad 6
Unidad 6
Unidad 6
6.4
En términos generales, podemos referirnos como apuntador, puntero o pointer a una
variable que almacene una dirección de memoria; tan sencillo como eso. El apuntador
nos permitirá guardar la dirección de memoria donde se localiza alguna otra variable o
constante.Normalmente solo necesitamos el nombre de la variable para poder acceder a
su valor; siendo así, ¿para qué molestarnos en conocer la dirección de dónde se
encuentra? Ya lo iremos viendo durante la serie.
No es nada difícil declarar un apuntador, prácticamente es la misma sintaxis que cuando
declaramos una variable cualquiera, la única diferencia es que debemos agregar un
símbolo extra. El símbolo utilizado para esto es el asterisco (*).
Aunque es verdad que la dirección de memoria es solo un número, esto no quiere decir
que el apuntador sea de algún tipo de dato; entonces ¿por qué tengo que colocar un tipo
de dato al momento de declararlo?
A diferencia de lo que ocurre con una variable común y corriente, donde el tipo de dato
es necesario para saber cuanto espacio deberá reservarse en memoria, en los
apuntadores ocurre otra cosa: se coloca el tipo de dato para determinar el tamaño del
segmento al que el apuntador hará referencia. Por ejemplo, si estamos almacenando la
dirección de una variable de tipo entero, debemos declarar un apuntador que incluya el
tipo int.
Hemos hablado suficiente de direcciones de memoria y de cómo estas son los valores
que almacenan los apuntadores, siendo así, ¿cómo es que obtengo la dirección de alguna
variable para poderla guardar en un apuntador?
Así como existe un operador para declarar apuntadores, existe también uno para poder
obtener la dirección de una variable, este operador es el símbolo ampersand (&). Lo
único que debes hacer es colocar este operador inmediatamente a la izquierda del
identificador de la variable cuya dirección quieres saber.