sábado, 8 de julio de 2017

Asignación De Apuntadores

     Se pueden asignar a un apuntador direcciones de variables a través del operador de referenciación (‘&’) o direcciones almacenadas en otros apuntadores. 
     Ejemplos:
     Un apuntador puede convertirse en un alias de una variable destino (target) a través de una sentencia de asignación de punteros, que es ejecutable y tiene la forma: 



Donde puntero es una variable con atributo pointer y objetivo es una variable con atributo target o bien atributo pointer. Una vez que un puntero se convierte en alias de un destino, se puede utilizar en cualquier punto en lugar de la variable destino.

     
     La figura  muestra algunos ejemplos de asignaciones con punteros. Téngase en cuenta que una asignación como:
p2 => p1 + 4.3             ! Error
     No está permitida porque no se puede asociar un puntero con una expresión aritmética.


     El destino de un puntero puede ser también un vector. La figura muestra algunos ejemplos de esta posibilidad. Hay varios aspectos que hemos de tener en cuenta:
     El puntero pv1 se asocia en diferentes momentos con vectores (secciones de vector) de diferentes extensiones. Esto se permite porque lo que cuenta es el rango, no la extensión.



No hay comentarios:

Publicar un comentario