Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2010, 00:20
Avatar de Lizy94
Lizy94
 
Fecha de Ingreso: diciembre-2009
Mensajes: 149
Antigüedad: 15 años
Puntos: 0
localidad de memoria y direccion del siguiente dato

Hola, tengo una pregunta, se que por ejemplo teniendo un arreglo, por ejemplo

int a[10];
int *ap,x;

ahora para apuntar al primer elemnto del arrglo haria esto:

ap=&a[0];
y se que si le incremento uno, apunta a la siguiente direccion del dato q le sigue, por ejemplo

ap=&a[0]+1;//entonces apuntaria a a[1]

y leyendo me encontré q lo que hace al incrementar +1, es como ya lo habia dicho apunta a la siguiente direccion del dato q le sigue, pero no a la siguiente localidad de memoria(yo pensaba q la direccion de un dato es lo mismo q la localidad de memoria de un dato),entonces esto quiere decir q al declarar mi arreglo los datos estan dispersados por q la memoria esta fragmentada, y entonces para solucionar esto seria manejando memoria dinámica?