manu

Páginas: 9 (2100 palabras) Publicado: 4 de diciembre de 2013
Introducción
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 es posible en otros lenguajes. Tambien son utiles para pasarle parametros a las funciones de tal modo que les permiten modificar y regresar valores a la rutina que las llama. Cuando se utilizan incorrectamente, son tambiénfuente tanto de fallas en el programa como de frustración para el programador :P.


INTRODUCCIÓN
Los apuntadores son una parte fundamental de C. Si usted no puede usar los apuntadores apropiadamente entonces esta perdiendo la potencia y la flexibilidad que C ofrece básicamente. El secreto para C esta en el uso de apuntadores.
C, usa los apuntadores en forma extensiva. ¿Por qué?
• Es la únicaforma de expresar algunos cálculos.
• Se genera código compacto y eficiente.
• Es una herramienta muy poderosa.
C, usa apuntadores explícitamente con:
• Es la única forma de expresar algunos cálculos.
• Se genera código compacto y eficiente.
• Es una herramienta muy poderosa.
C, usa apuntadores explícitamente con:
• Arreglos,
• Estructuras y
• Funciones
El uso de apuntadores en C y C++ esmuy importante debido a que permite hacer los programas más eficientes y más flexibles. En este artículo se explica de una manera sencilla y breve todo lo referente a la utilización de apuntadores tanto en C como en C++.
Todo lo explicado en este artículo aplica tanto para C como para C++, a menos que se especifique un lenguaje en particular. En algunos ejemplos de código que son aplicables a Caparecen instrucciones de entrada y salida de las librerías estándar de C++.
LOS APUNTADORES:
• Los apuntadores son variables que almacenan direcciones de memoria.
• En general una variable contiene un valor específico dependiendo de como fue declarada.
• Un apuntador contiene la dirección de una variable que contiene un valor específico.
• Una variable se refiere directamente a un valor y unapuntador se refiere indirectamente a un valor.
• Apuntadores usados en C debido a que a veces son la única manera de expresar un cálculo.
• Se puede llegar a obtener un código más compacto y eficiente.
• Cuando se emplean sin cuidado pueden crear programas imposibles de entender.
• Cuentan con una declaración propia.
• Los apuntadores disponen de dos operadores: El operador unario o monádico“&” devuelve la dirección de memoria de una variable; El operador de indirección o desreferencia “*” devuelve el ``contenido de un objeto apuntado por un apuntador''.
Declaración De Apuntadores:
Cuando se declara una variable, el compilador reserva un espacio de memoria para ella y asocia el nombre de ésta a la dirección de memoria desde donde comienzan los datos de esa variable. Lasdirecciones de memoria se suelen describir como números en hexadecimal. Un apuntador es una variable cuyo valor es la dirección de memoria de otra variable. Se dice que un apuntador “apunta” a la variable cuyo valor se almacena a partir de la dirección de memoria que contiene el apuntador. Por ejemplo, si un apuntador p almacena la dirección de una variable x, se dice que “p apunta a x”.
• Los apuntadorescomo cualquier otra variable deben de ser declarados antes de que puedan ser utilizados.
• El tipo de un apuntador lo proporciona implícitamente el tipo de la variable a la que apunta.
• Los apuntadores pueden ser declarados para apuntar a objetos de cualquier clase.
• La sintaxis general de declaración es:
*
• Ejemplos de declaraciones:
• La variable contPtr es del tipo apuntador aentero, (int *) y se lee ``contPtr es un apuntador a int'' o ``contPtr apunta a una variable entera''.
NOTA: Un apuntador a cualquier tipo de variables es una dirección en memoria, la cual es una dirección entera, pero un apuntador NO es un entero.
La razón por la cual se asocia un apuntador a un tipo de dato, es por que se debe conocer en cuantos bytes esta guardado el dato. De tal forma, que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manu
  • manu
  • manu
  • Manuar
  • manu
  • MANU
  • Manu
  • Manu

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS