Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

liberar arreglos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: liberar arreglos Responder citando

Hola amigos del foro tengo un problema al liberar dos tipos de arreglos
creados dinamicamente

el formato que uso es el siguiente

struct arr{
int valor;
int *arreglo;
};

al declarar el arreglo lo hago de la siguiente forma

arr nuevoarr[10];

luego, para cada uno de los 10 elementos creo un arreglo dinámico

for(int i=0;i<10;i++)
nuevoarr[i].arreglo= new int[largo];

hasta ahora no hay problema, pero luego al eliminarlo reclama por violacion de acceso a memoria

lo estoy borrando de la siguiente forma

for(int i=0;i<10;i++)
delete[] nuevoarr[i].arreglo;

delete[] nuevoarr;

espero me ayuden en cualquier error que pudiera existir y exista solución, gracias
_________________
__CMVM
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola, no he apreciado ninguna anomalía en tu código. Es posible que el error esté en alguna manimulación intermedia de los elementos del arreglo y que al intentar eliminarlo por segunda vez es cuando se produce el fallo.
_________________
Iré a cualquier sitio siempre y cuando sea hacia delante.
Livingstone
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.