![]() |
Проблема с овобождением памяти в C++?
Вообще не могу понять в чем проблема. Удаляет столько же элементов сколько и выделялось по тем же адресам. При небольшом числе элементов всё ок а когда много, то ошибка.
Плизз хелп Код:
struct my_list{ |
Какая ошибка?
|
если мне не изменяет память, то по нормам синтакиса нужно писать
Код:
delete [ ] a; |
Нашел ошибку, при удалении забыл список назат связать.
while(a->next){ temp=a; a=a->next; if(a->next){ temp->next=a->next; a->next->prev=temp; }else{ temp->next=0; } delete a; a=temp; } |
| Время: 17:16 |