Los apuntadores son una herramienta muy poderosa de programación que consiste es apuntar hacia la dirección de memoria en la cual esta almacenada una variable específica. Las direcciones en memoria se describen como valores hexadecimales.
Generalmente cuando se trabaja con apuntadores se utiliza una técnica llamada “referenciación”; Esta consiste determinar la dirección de memoria de una variable. Para dar un ejemplo de esto, C++ y C utilizan el operador ”&” aplicado a la variable de la que se desea obtener la dirección. Su sintaxis sería similar a esta:
Int x = 50;
Cout << ”La dirección de x es: ” << &x
Este código imprime un valor del estilo “0x4fffd34”. Este valor puede variar durante cada ejecución del programa, debido a que el programa puede reservar distintos espacios de memoria durante cada ejecución.
Al igual que una variable normal, un apuntador direcciona hacia direcciones de memoria con un determinado tipo de datos. Por lo cual, si el apuntador esta declarado como tipo Entero y este direccionase a una dirección de memoria que almacena un tipo Float, esto nos llevaría a un error similar al de asignar un tipo de datos diferente a una variable definida con otro tipo.
Referencia:
Como comentario personal puedo añadir que los apuntadores son una importante herramienta de programación que a mi parecer, si aprendemos a manipularlos correctamente le añadiran una importante cuota de eficacia y rendimiento a nuestros aplicativos
ResponderEliminarLe faltó investigar sobre los tipos de apuntadores y hablar más de las ventajas y desventajas que tienen.
ResponderEliminar