07/11/2010, 00:20
|
| | | 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? |