0 / 0 / 0
Регистрация: 04.07.2019
Сообщений: 16
|
||||||
1 | ||||||
Ошибки доступа или куча повреждена01.09.2019, 01:35. Показов 785. Ответов 9
Метки нет (Все метки)
Собственно, имеем такой код (работа с матрицами)
Появляются ошибки сразу же после вывода исходной матрицы, и показывает на первый указатель после вывода. Хз, что ему не нравится)))
0
|
01.09.2019, 01:35 | |
Ответы с готовыми решениями:
9
Повреждена куча Куча была повреждена, работа с указателями Куча была повреждена и прочие радости Необработанное исключение: куча была повреждена |
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
|
||||||||||||||||||||||||||
01.09.2019, 07:54 | 2 | |||||||||||||||||||||||||
не решение проблемы, а так замечания
1. Не используйте
2. Вы выделили столько памяти, но ничего не вернули назад в систему. 3.
Добавлено через 7 минут к пункту 2 надо бы использовать
0
|
0 / 0 / 0
Регистрация: 04.07.2019
Сообщений: 16
|
|
01.09.2019, 11:28 [ТС] | 3 |
(Вот, что бывает, когда что-то делаешь ночью *blackmoon*)
На это ругаться перестал, зато теперь выдает ошибки только если sizeR != sizeC
0
|
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
|
|
01.09.2019, 13:33 | 4 |
Маленький тест на котором валится приведите
0
|
0 / 0 / 0
Регистрация: 04.07.2019
Сообщений: 16
|
|
01.09.2019, 14:16 [ТС] | 5 |
Валится в основном при неквадратной матрице и при достаточно больших размерах.
Кстати, если вставить free, то на первом же ошибка кучи. В ручном вводе ввели размер 10 на 2, и не тот адрес образуется уже на 7-м элементе. P.S. знаю, что еще можно через массив указателей, но хочется этим способом))
0
|
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
|
|
01.09.2019, 16:23 | 6 |
0
|
0 / 0 / 0
Регистрация: 04.07.2019
Сообщений: 16
|
|
01.09.2019, 16:28 [ТС] | 7 |
Ну, типо посчитать сумму строк, столбцов и т.д.
Количество строк/столбцов "неизвестно". И эти значения нужно сохранять, а не вычислять и выводить.
0
|
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
|
|
01.09.2019, 16:35 | 8 |
KiraSc, я вижу для чего они. Зачем их создавать в куче через malloc?
0
|
0 / 0 / 0
Регистрация: 04.07.2019
Сообщений: 16
|
|
01.09.2019, 16:38 [ТС] | 9 |
А еще можно как, а то я хз, типо новичок))
0
|
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
|
|
01.09.2019, 16:50 | 10 |
https://en.wikipedia.org/wiki/... allocation
Касаемо ошибок после вызова free, так вы неверно ходите по матрице. (выше уже написал, где это начинается)
0
|
01.09.2019, 16:50 | |
01.09.2019, 16:50 | |
Помогаю со студенческими работами здесь
10
Куча была повреждена. При выделении памяти Ошибка при выполнении программы: Куча была повреждена Повреждена куча при работе с динам. памятью. Почему? Как исправить? My book essential wd нет доступа Папка повреждена Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |