Получил проблему, которая для меня не имеет смысла. Итак, здесь идет:C Обнаружение разбивки стека после вызова функции
У меня есть функция, которая подсчитывает, сколько раз слово появляется в файле, поэтому эта функция возвращает целое число (int). Таким образом, в другой функции он использует «счетчик». Теперь по какой-то причине он решил начать запуск обнаруженной ошибки в стеке. Я тестировал его в течение 2 недель всей программы, и это сработало до совершенства. Теперь я получаю эту ошибку, которая действительно не имеет смысла. Что происходит в мире? И ошибка прямо там, после того, как функция имеет счетчик и она возвращается, она запускает обнаруженную ошибку обнаружения стека.
Редактировать: Я продолжаю поиск, и да, я получаю обнаруженную стек, обнаружив ошибку при возврате функции int. Есть идеи? Если я выберу этот код, он не сработает. Действительно я понятия не имею
Любое предложение?
Благодаря ...
. Ваше слово счет функция использование рекурсия? – TJD
Я сделал две программы, рекурсивную версию и нерекурсивную версию. По какой-то причине оба не работают ... , но скажем, что это рекурсия, где может возникнуть проблема? я не могу понять это. – Alessandroempire
В строке 42 массив индексируется за пределы. – wildplasser