 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
zerokur Invitado
|
Publicado: Vie 07 Mar, 2003 12:30 pm Asunto: Matriz de datos demasiado grande |
|
|
Hola Builderos ,
El problema que tengo es crear una matriz de datos en tiempo de ejecución, y es demasiado grande. La matriz sería de 20x1000000.
//CREACION DE VARIABLE.
int **m;
m=new int*[1000001];
for(i=1; i<=1000000; i++)
m[i]=new int[20];
........................
........................
......CALCULOS..
.......................
//DESTRUCCION.
for(i=1; i<=1000000; i++)
delete [] m[i];
delete [] m;
Desde que se crea la matriz hasta que intento destruirla no hay nuevas asignaciones dinámicas, solo pequeños cálculos.
El problema aparece cuando intento destruir la matriz. Entonces me aparece el fatídico EStackOverFlow. Y no sé el porqué.
A ver si alguien puede echarme una mano. He intentado diversas posibilidades y no lo encuentro.
Gracias por anticipado.
ZeroKur |
|
| Volver arriba |
|
 |
Cerúleo Invitado
|
Publicado: Vie 07 Mar, 2003 6:55 pm Asunto: |
|
|
Hola
Prueba con esto:
//DESTRUCCION.
for(i=1; i<=1000000; i++)
delete m[i];
delete [] m;
es decir, elimina el corchete del delete dentro de ciclo for.
Un saludo |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|