PROBLEMAS CON MALLOC
Publicado por Alexis Leung (70 intervenciones) el 04/03/2002 23:21:00
Gracias de antemano.
Necesito saber la cantidad de memoria que se puede reservar con malloc, porque en mi programa solo llega hasta los 63 KB. Vi que el prototipo de malloc es:
void *malloc (size_t tam_bytes);
Donde size_t es un tipo de dato "unsigned int", es decir de 0 a 65535, ¿acaso está es la cantidad máxima de memoria dinámica que puedo usar?.
Tengo una función que llama a malloc en un bucle continuamente y se para llegando a las 713 veces (reservando 80 bytes cada llamada) porque me devuelve NULL. ¿si no existen más memoria dinámica, entonces sería muy limitado, no?.
Si tienen alguna solucion espero que me puedan decírmela.
P.D: Uso Turbo C++ 3.0 y puse en la cantidad bytes en el heap de la opcion del debugger a 640KB (la máxima).
Necesito saber la cantidad de memoria que se puede reservar con malloc, porque en mi programa solo llega hasta los 63 KB. Vi que el prototipo de malloc es:
void *malloc (size_t tam_bytes);
Donde size_t es un tipo de dato "unsigned int", es decir de 0 a 65535, ¿acaso está es la cantidad máxima de memoria dinámica que puedo usar?.
Tengo una función que llama a malloc en un bucle continuamente y se para llegando a las 713 veces (reservando 80 bytes cada llamada) porque me devuelve NULL. ¿si no existen más memoria dinámica, entonces sería muy limitado, no?.
Si tienen alguna solucion espero que me puedan decírmela.
P.D: Uso Turbo C++ 3.0 y puse en la cantidad bytes en el heap de la opcion del debugger a 640KB (la máxima).
Valora esta pregunta


0