0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 5
|
||||||
1 | ||||||
Теряется адрес динамического массива после выхода из блока команд31.01.2021, 17:50. Показов 1136. Ответов 2
Здравствуйте. Пишу функцию, которая по данным двум строкам составит массив из индексов, в которых одна строка встречается в другой. Возникла следующая проблема: после покидания блока команд else адрес динамического массива thislo теряется. Как можно это исправить?
В листинге - st1 - это строка, в которой ищется строка st2; - c_st1 - копия st1, c_st2 - копия st2; - index - переменная, в ячейке памяти которой записано значение индекса элемента строки st1; Листинг
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
31.01.2021, 17:50 | |
Ответы с готовыми решениями:
2
Создайте класс динамического массива, в котором реализована проверка выхода за границы массива Создайте класс динамического массива, в котором реализована проверка выхода за границы массива
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
|
31.01.2021, 18:02 | 2 |
![]() Решение
Вы переопределяете
thislo в строке 75, так делать нельзявы можете просто написать thislo = new int[rasm_massiwa] И ещё, зачем вам понадобилось объявлять его static?
1
|
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 5
|
|
31.01.2021, 18:13 [ТС] | 3 |
Большое спасибо! Я слышал о том, что нельзя переопределять массивы, переменные и др., но тут я его удалял, отчего думал, что его нужно определить заново, так как его нет. Я объявил этот массив static на всякий случай: мне он нужен был вне этой функции. Да, спецификатор static не нужен.
0
|
31.01.2021, 18:13 | |
Помогаю со студенческими работами здесь
3
Сгорел контроллер HDD после выхода из строя блока питания Адрес элемента динамического массива Как правильно указать начальный адрес для динамического (обычного) массива?
Теряется адрес указателя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |