Apuntadores Programacion

Páginas: 10 (2310 palabras) Publicado: 9 de octubre de 2012
INSTITUTO TECNOLOGICO DE DURANGO

Ingeniería Mecánica Nombre del Trabajo: Apuntadores Materia: Algoritmos y Programación

Maestro: Lechuga Nevarez Mayela Del Rayo

Alumno: Francisco Sánchez Herrera


Victoria de Durango Dgo. 02-Junio-2012

INDICE

- Introduccion …………………………….….1

- Desarrollo
1. Concepto de
Apuntadores……………………..............................................3

2.Características de los
Apuntadores……………………............................................................. ..............................................................................................5

3. Tipos de
Apuntadores…………………………………….........................6

4. Sintaxis de
Apuntadores………………………………………………………8

5. Ventajas del Uso de
Apuntadores…………………………………..…………………..9

6.Desventajas del uso de
Apuntadores…………………………………...….......................9

- Conclusiones…….………………………….10 - Bibliografía………………………….………..11

ALGORITMOS Y PROGRAMACION

INTRODUCCION
Un apuntador es un nombre asociado a un valor que hace referencia a otro objeto. Algunos lenguajes restringen el uso de apuntadores para que hagan referencia exclusivamente a objetos en el heap (un montículo, es unaestructura de Árbol con información perteneciente a un conjunto ordenado. Los montículos tienen la característica de que cada nodo padre tiene un valor mayor que el de todos sus nodos hijos). 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 enel uso de apuntadores. C usa los apuntadores en forma extensiva. ¿Porqué?
  

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:

  

Es la única forma de expresar algunos cálculos. Se genera código compacto y eficiente. Es una herramienta muy poderosa. C usa apuntadoresexplícitamente con:

  

Arreglos, Estructuras y Funciones

Francisco Sánchez Herrera

No Control 11041072

Página 1

ALGORITMOS Y PROGRAMACION

DESARROLLO 1. Concepto de Apuntadores.
Un apuntador es una variable que contiene la dirección en memoria de otra variable. Se pueden tener apuntadores a cualquier tipo de variable. Los apuntadores son una Variable que almacena una dirección dememoria. Una variable de este tipo "apunta" o hace referencia a uno ó más objetos. Esos apuntadores o variables desde su declaración "sabe" el tipo de objetos a que hace referencia. Existen diferentes tipos de apuntadores: a tipos primitivos, arreglos, apuntadores, estructuras y funciones, e.g. (*p).field == p->field El identificador de un arreglo equivale a un apuntador a la dirección del primerelemento, e.g. a+i == &a[i] y *(a+i) == a[i]. En pocas palabras podemos decir que un puntero o apuntador es

una variable que referencia una región de memoria; en otras palabras es una variable cuyo valor es una dirección de memoria. Si se tiene una variable ' p ' de tipo puntero que contiene una dirección de memoria en la que se encuentra almacenado un valor ' v ' se dice que ' p ' apunta a ' v’.El programador utilizará punteros para guardar datos en memoria en muchas ocasiones. Trabajar con punteros implica la no manipulación de los datos en sí, sino manejar las direcciones de memoria en la cuales estos residen.

Francisco Sánchez Herrera

No Control 11041072

Página 2

ALGORITMOS Y PROGRAMACION

Op (void *) * & = * ++ ++ %p == != < > sizeof

Función Convierte entero adirección Para declarar apuntadores Obtener dirección de.. Asignar dirección Operador indirección Incremento-dato Incremento-apuntador Especificador tipo apuntador igualdad entre apuntadores desigualdad entre apuntadores menor, = mayor o igual Espacio que ocupa un dato en bytes

Ejemplo (void *)0 int *p; q=&i; p=q=&i; *p=7; ++*p; *p++; printf("%p",p); p==q p!=q p=q sizeof(void *)

Explicación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes de programacion
  • Apuntes de programación
  • Apuntes Programacion
  • Apuntes De Programación Para Blackberry
  • Apuntes Programación Java
  • El lenguaje de programación C++, apuntes
  • Principios De Programación Apuntes
  • Apuntes De Programacion Estructurada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS