30/07/2010, 11:41
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses Puntos: 228 | |
Respuesta: pasar una estructura por referencia Cuando haces esto: struct cuenta *punt y le asignas una direccion, se guarda la direccion de inicio de la estructura. Despues el compilador hace de la suyas para buscar donde esta almacenado cada valor. por ejemplo.
struct entero {
int a,b;
}
Esa estructura tiene dos enteros, por lo general va uno seguido del otro en memoria.
Entonces si tenemos un puntero a la direccion de esa estructura, llamemolas X.
SI leemos la direccion X tenemos el valor a. Pero como los enteros ocuoan 4 bytes si a X le sumamos 4 vamos a obtener la variable b. Estas cosas depende del compilador y como maneje este mismo la memoria.
Pero eso es una idea. Las estructura son simplemente metodos para agrupar y manejar rapidamente la memoria.
La verdad si estas cosas no te interesan demasiado, vos abstraete a usar solo los punteros y al paso por referencia. Pero nunca esta de mas saber estas cosas. |