" Declaración de apuntadores


Los apuntadores son variables automáticas cuyos valores representan direcciones de memoria correspondientes a otras variables.

La sintáxis para la declaración de un apuntador es la siguiente:
tipo * identificador ;

Ejemplo: int *apint ; // Declaración del apuntador apint
// Se dice que : "apint va a apuntar a
// variables de tipo int"
donde:
apint es el nombre del apuntador
* es el operador de indirección
Obsérvese que el operador de indirección utiliza el mismo símbolo que el operador de multiplicación.

En el ejemplo anterior, puede decirse que:
*apint se refiere al objeto apuntado por apint .

apint es un apuntador a objetos de tipo int
Recuerde que: para referirse al objeto apuntado, se antepone el operador de indirección al nombre del apuntador.

Al declarar al apuntador, se le reserva espacio en la pila. Esto no implica que se esté reservando espacio para el objeto apuntado.
En la figura 6.4 se representa la asignación de espacio en la pila para el apuntador apint.