0 / 0 / 1
Регистрация: 01.10.2014
Сообщений: 87
|
||||||
1 | ||||||
Valgrind: mismatched free()/delete/delete[]16.10.2015, 00:30. Показов 2237. Ответов 0
Метки нет (Все метки)
Здравствуйте. Имеется функция добавления элемента в дерево, которая работает правильно. А вот при удалении, когда рекурсия доходит вниз непосредственно до удаления узла, происходит ошибка, описанная выше. В конце кол-в выделений памяти не равно кол-ву ее освобождений. Я ещё пробовал делать функцию Destroy для работы с двойными указателями, но там почему-то вечная рекурсия. Подскажите пожалуйста, в чем проблема.
0
|
16.10.2015, 00:30 | |
Ответы с готовыми решениями:
0
с free в delete Из malloc-free в new delete Используя delete по указателю, возвращенному new [] или delete [] указателем, возвращаемым new Оператор delete(ошибка) - free(): invalid next size (fast): 0x098f7008 *** |
16.10.2015, 00:30 | |
16.10.2015, 00:30 | |
Помогаю со студенческими работами здесь
1
Какая разница между delete и delete[] В чем разница между delete и delete[]? В каких ситуациях как обозвать метод: free(), release(), delete() или remove()? Чем отличается delete[] от delete? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |