C/Visual C - Tamaño en bytes de lista

 
Vista:

Tamaño en bytes de lista

Publicado por Emiliano (16 intervenciones) el 26/08/2004 17:45:06
Hola a todos los foristas. Quisiera saber si existe alguna forma de conocer el tamaño en bytes de una lista dinamica, la cual ya fue cargada con datos. Esto es para conocer el volumen de informacion que viajará por la red.

Saludos a todos y espero me puedan ayudar.
Emiliano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tamaño en bytes de lista

Publicado por Nicolas (183 intervenciones) el 26/08/2004 18:13:31
Hola!!!!!!!!!!

Podes sacar la longitud de la lista y multiplicarla por lo q pesa cada nodo

Salu2!!!!!!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tamaño en bytes de lista

Publicado por Emiliano (16 intervenciones) el 26/08/2004 18:23:17
Ok, eso me lo imaginaba, pero suponte que por cada nodo de la lista, ademas de los datos, tengo los campos punteros que apuntan al siguiente nodo, eso supongo que tambien ocapa memoria, como la calculo?. Necesito tener el espacio de todo lo que ocupa memoria de esa lista. Se entiende?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:Tamaño en bytes de lista

Publicado por zzzz (318 intervenciones) el 27/08/2004 01:15:51
Hola! la funcion que te da el valor en bytes de cualquier variable, estructura o lo que sea es esta: sizeof
El resultado que regresa es una constante entera que da el tamaño en los bytes de cuánto espacio de memoria se usa por el operando (determinado por su tipo, con algunas excepciones). La cantidad de espacio que es reservado para cada tipo depende de la máquina. Tambien toma en cuenta el espacio del apuntador. Me imagino que para saber cuanto ocupa la lista en memoria debes de calcular el tamaño de un nodo asi: sizeof (nombredelaestructura)y luego multlipicarlo por el numero de elementos de la lista y eso es todo
Si en la estructura incluyes el apuntador al siguiente nodo tambien lo toma en cuenta, si no lo incluyes en la estructura del nodo entonces donde lo incluyas en otra estrucutra o variable, a esa tambien le calculas el tamaño de la lista con sizeof(nombredelapuntador)

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar