Punteros y Direccion De Memoria

Páginas: 5 (1207 palabras) Publicado: 1 de septiembre de 2011
instituto tecnologico de mazatlan

materia:

estructura de datos

trabajo:

puntero y direccion de memoria

nombre del maestro:

maribel guerrero luis

nombre:

Jose Angel Leyva Gil

fecha de entrega:

01/09/11
INTRODUCCION
En este trabajo se vera lo que es un puntero y las direcciones de memoria que comunmente se utilizan en los programas java y c++ entre otros.
para lospunteros se vera como es su forma vicible en estos programas y su funcion que desempeñan en estos asi como identificarlos para comprender su utilizacion e importancia que estos tienen en nuestros programas a realizar.
para las direcciones de memoria pues simplemente se mostrara su uso, estas son simplemente direcciones donde se guardan ciertos tipos de datos que posteriormente se van a reutilizarse podria decir que es simplemente una bodega donde se guardan datos que probablemente se utilizaran en nuestros programas.
se vera como un puntero interactua directamente con las direcciones de memoria ya que esto es de gran importancia ya que un puntero reside en las direcciones de memoria para poder utilizarlo despues.
algunas cosas que se quieren demostrar en este trabajo son:
1.-suimportancia en los programas
2.-como poder visualizarlos
3.-como usarlos
4.-como introducirlos en programas
5.-algunos ejemplos de ambos

desarrollo

punteros
Puntero (informática)

Un puntero es una variable que referencia una región de memoria; en otras palabras es una variable que su valor es una dirección de memoria. Si se tiene una variable ' p ' de tipo puntero que contiene unadirecció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, de la forma que se puede ver en esto:

[Memoria]
| p |---->| v |

para trabajar con los punteros pues es simplemente no manejar los datos, mas bien es manejar las partes o direcciones donde estosestan guardados, como ya dije se guardan para su utilizacion o por que estos son importantes, las dirreciones hay que saber encontrarlas para mejor manejabilidad.
Lo más importante que se puede hacer es guardar esas direcciones dentro de otras variables para su uso posterior. C y C++ tienen un tipo de variable especial para guardar una dirección. Esas variables se llaman punteros.
El operador quedefine un puntero es el mismo que se utiliza para la multiplicación: *. El compilador sabe que no es una multiplicación por el contexto en el que se usa, tal como podrá comprobar.
Cuando se define un puntero, se debe especificar el tipo de variable al que apunta. Se comienza dando el nombre de dicho tipo, después en lugar de escribir un identificador para la variable, usted dice «Espera, esto esun puntero» insertando un asterisco entre el tipo y el identificador. De modo que un puntero a int tiene este aspecto:

int* ip; // ip apunta a una variable int
direccion de memoria
En informática, una dirección de memoria es un identificador para una localización de memoria con la cual un programa informático o un dispositivo de hardware pueden almacenar un dato para su posteriorreutilización.

Una forma común de describir la memoria principal de un ordenador es como una colección de celdas que almacenan datos e instrucciones. Cada celda está identificada unívocamente por un número o dirección de memoria. La información que se almacena en cada celda es un byte (conjunto de ocho bits), que es la unidad mínima de almacenamiento de datos e instrucciones, ya que un bit solo puedecontener el valor cero o uno y eso no es suficiente para guardar datos o instrucciones, por lo que se debe almacenar en bytes.

Para poder acceder a una ubicación específica de la memoria, la CPU genera señales en el bus de dirección, que habitualmente tiene un tamaño de 32 bits en la mayoría de máquinas actuales. Un bus de dirección de 32 bits permite especificar a la CPU 232 = 4.294.967.296...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • memoria dinamica y punteros
  • Memoria dinámica y punteros
  • Direccionamiento de memoria
  • Punteros y memoria
  • Invetigacion Punteros Y Memoria Dinamica
  • Direcciones De Memoria: Es La Referencia Logica (010101....Por Ejemplo) De Un Determinado Dato, Puede Ser...
  • Punteros y asignación dinámica de memoria
  • memoria direccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS