apuntadores

Páginas: 7 (1585 palabras) Publicado: 10 de junio de 2014




DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLOGICO DE SALINA CRUZ

INGENIERÍA MECÁNICA

ALGORITMO Y PROGRAMACIÓN

APUNTADORES EN C

UNIDAD N° 6

GRUPO 2-B2



FECHA: 09 DE JUNIO DEL 2014

INTRODUCCIÓN

Si uno quiere ser eficiente escribiendo código en el lenguaje de programación C, se debe tener un profundo y activo conocimiento del uso de losapuntadores. Desafortunadamente, los apuntadores en C parecen representar una piedra en el camino de los principiantes, particularmente de aquellos que vienen de otros lenguajes de programación como Fortran, Pascal o Basic.

Los apuntadores son una parte fundamental de C. Si usted no puede usar los apuntadores apropiadamente entonces está perdiendo la potencia y la flexibilidad que C ofrecebásicamente. El secreto para C está en el uso de apuntadores.

El uso de apuntadores en C y C++ es muy importante debido a que permite hacer los programas más eficientes y más flexibles. En este presente texto se explica de una manera sencilla y breve todo lo referente a la utilización de apuntadores tanto en C como en C++.

El tema de apuntadores aplica tanto para C como para C++, a menos que seespecifique un lenguaje en particular. En algunos ejemplos de código que son aplicables a C aparecen instrucciones de entrada y salida de las librerías estándar de C++.

El presente texto contara con referencias bibliográficas que servirán de ayuda para que el lector tenga una idea más claras sobre que son los apuntadores ya que el contenido del trabajo es de manera breve, por su atencióngracias.





LOS APUNTADORES

Los apuntadores son variables que almacenan direcciones de memoria. En general una variable contiene un valor específico dependiendo de cómo 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 un apuntador se refiere indirectamente a un valor. Apuntadores usados enC 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 usuario o monódico “&” devuelve la dirección de memoria de una variable; El operador de direccióno referencia “*” 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. Las direcciones de memoria se suelen describir como números en hexadecimal. Un apuntador es unavariable 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 apuntadores como cualquier otra variable deben de ser declarados antes de que puedan serutilizados. 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 con tPtr es del tipo apuntador a entero, (int *) y se lee ``con tPtr es un apuntador a int'' o ``con tPtr apunta a una variableentera''.

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 porque se debe conocer en cuantos bytes está guardado el dato. De tal forma, que cuando se incrementa un apuntador, se incrementa el apuntador por un ``bloque'' de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apunte
  • Apuntes
  • apuntes
  • apuntes
  • apuntes
  • apuntes
  • Apunte
  • apuntes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS