Programacion

Páginas: 7 (1529 palabras) Publicado: 23 de abril de 2015
 
 

 INSTITUTO POLITÉCNICO NACIONAL  
 

ESCUELA SUPERIOR DE INGENIERIA 
MECANICA Y ELECTRICA 
 
INGENIERÍA EN COMUNICACIONES Y 
ELECTRONICA 
 
 
 
 
 

Nombres: Santillán Gervacio Alejandro 
Sánchez González Iván 
 
Grupo:  2CM16 

2015301856 
2015301810  

 
 

Programación Orientada a Objetos 
 
Práctica 1 
“Apuntadores” 
 
 
 
Fecha de entrega:  23/Abril/2015 
 
 

Objetivo Conocer y hacer uso de variables apuntadores. 
 

Introducción 
La  memorias  de  una  máquina  está  ordenada  en  forma  de  celdas   numeradas 
consecutivamente  y  que  se  pueden  manipular  individualmente  o  en  grupos  contiguos. 
Esta  memoria está constituida en base a celda de memoria cada celda de memoria puede 
almacenar  información  del  tamaño  de un byte  de memoria,  está etiqueta con  un número 
en formato hexadecimal ,conocido como la dirección de la celda ,en la memoria ram no se 
repite ninguna dirección. 
Los apuntadores son parte  fundamental  de los lenguajes de programación como C. Estos 
son variables que almacenan direcciones de memoria , la cual corresponderá a un dato  o 
una  variable  que  contiene  al  dato,  el  apuntador  tiene  la  capacidad  de  modificar  la información que contiene esa variable. 
Cada  variable  que  se utiliza en una aplicación ocupa una o varias posiciones de memoria. 
Estas posiciones de memoria se accesan por medio de una dirección. 
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. 
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 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”. 
 
Declaración De Apuntadores: 
 
Los  apuntadores  como  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 Ptr  es del tipo apuntador a entero, (int *) y se lee ``Ptr es un apuntador a int'' o 
``Ptr 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  porque  se  debe  conocer  en  cuántos  bytes  esta 
guardado el dato. De tal forma, que cuando se incrementa un apuntador, se incrementa el 
apuntador  por  un  ``bloque''  de  memoria,  en  donde el  bloque  está  en  función del  tamaño 
del  dato.  Por lo  tanto para un apuntador a un  char,  se agrega un bit  a  la dirección y para 
un apuntador a entero  o  a flotante  se  agregan  4 bytes. De esta forma si a un apuntador  a 
flotante  se  le  suman  2,  el  apuntador  entonces  se  mueve  dos  posiciones  float  que equivalen a 8 bytes. 
  
Para trabajar con apuntadores las siguientes reglas son necesarias: 
  1.  Un apuntador antes  de utilizarse  hacia  alguna dirección de memoria, por lo general es 
una dirección donde se encuentra una variable. 
  2.  Un  apuntador  únicamente  almacena  direcciones  a  diferencia  de  las  variables  que 
almacenan valores. 
 ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS