Proyecto

Solo disponible en BuenasTareas
  • Páginas : 3 (676 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de octubre de 2010
Leer documento completo
Vista previa del texto
INTRODUCCIÓN A LOS APUNTADORES
Los apuntadores son variables que guardan direcciones en C y C++. Proporcionan mucha utilidad al programador para accesar y manipular datos de maneras que no esposible en otros lenguajes. También son útiles para pasarle parámetros a las funciones de tal modo que les permiten modificar y regresar valores a la rutina que las llama. Cuando se utilizanincorrectamente, son también fuente tanto de fallas en el programa como de frustración para el programador.

DECLARACIÓN DE APUNTADOR

Para declarar un apuntador para una variable entera se debe hacer:

int*apuntador;

Se debe asociar a cada apuntador un tipo particular.

Por ejemplo, no se puede asignar la
Dirección de un short int a un long int.
C/C++ requiere una definición para cadavariable. Para definir una variable apuntador direccionRAM que pueda contener la dirección de una variable int, se escribe:
int *direccionRAM;
Realmente existen dos partes separadas en esta declaración.El tipo de dato de direccionRAM es:
int *
Y el identificador para la variable es:
direccionRAM
El asterisco que sigue a int significa ``apuntador a''. Esto es, el siguiente tipo de dato esuna variable apuntador que puede contener una dirección a un int: int *
En C/C++ una variable apuntador contiene la dirección de un tipo de dato particular:
char *direccion_char;char *direccion_int;
El tipo de dato de direccion_char es diferente del tipo de dato de la variable apuntador direccion_int. En un programa que define un apuntador a un tipo de datoy utliza éste para apuntar a otro tipo de dato, pueden ocurrir errores en tiempo de ejecución y advertencias en tiempo de compilación. Una práctica de programación pobre sería definir un apuntador deuna forma y luego utilizar éste de alguna otra forma. Por ejemplo:
int *direccion_int;
float un_float = 98.34;

direccion_int =...
tracking img