Pregunta: | 8307 - LIMTANTE EN TAMAñO DE ARREGLOS |
Autor: | Diego Salas Pastenes |
Hola,
Primero que nada encuentro genial que haya una página para poder preguntar y responder dudas sobre programación. Mi problema es el siguiente: En estos momentos estoy trabajando en mi tesis sobre optimización con arreglos de dos y tres dimensiones. Pero surge el problema de que sólo puedo tener un total de 90.000 lugares o espacios de memoria por arreglo. Y si agrego muchas variables se presenta el problema de la memoria en la ejecución. Los arreglos los tengo declarados de la siguiente manera: int _huge b[150][100][6]; int _huge a[150][100]; struct nodo { int _huge x[150][100]; struct nodo *sig,*ant; }; typedef struct nodo NODO; **Si aumento el tamaño me arroja el sgte. error: ***Arreglo demasiado largo!! He leido respuestas sobre problemas de memoria, pero no he podido aplicarlas a mi problema. Bueno me depido de Uds. esperando que por favor me respondan. Diego Salas Pastenes. |
Respuesta: | Hunter |
y si tus vestore de 2 o 3 dimenciones los declaras como una LSE (lista simple mente enlasada) o LDE (lista doble mente enlasada)???????????? |
Respuesta: | Marco Antonio |
En tu pregunta no dices si eso que estás programando, lo haces en MS-DOS, en Windows, o dónde.
En MS-DOS no se pueden tener arrays de más de 64Kb (65536 bytes). Si lo haces en Windows, no deberías tener esos problemas. Espero que te sirva! |