Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/11/2010, 16:44
DavidGen
 
Fecha de Ingreso: noviembre-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: ¿cuanta memoria dinamica puedo reservar?

gracias, la cabecera de imagen indica el tamaño de la misma, yo siempre leo en primer lugar la cabecera y despues el resto. Sin embargo la reserva de memoria la tengo que hacer antes de llamar a las funciones de la clase Lectura. Te lo explico mejor:

Código:
//funcion para lectura:
read_ef(unsigned char *buf, unsigned int * len);

//realizo la llamada a esta función pasándole los parametros:
unsigned int longitud= 128*1024;
unsigned char* imagen = (unsigned char*) malloc(longitud);
read_ef(imagen,longitud);
//la función modifica el campo longitud con la real obtenida.
¿hay posibilidad de hacer realloc del parámetro imagen pasado a la función, dentro de la propia función?

gracias.