6.2.- 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.

Figura 6.4.- Apuntador en la pila.

Página anterior Página siguiente