0 / 0 / 0
Регистрация: 04.01.2019
Сообщений: 23
|
||||||
1 | ||||||
Обнуление указателя после работы функции05.08.2019, 01:23. Показов 4590. Ответов 6
Метки нет (Все метки)
Фрагмент кода:
Кликните здесь для просмотра всего текста
Почему при выходе из InsertToList переменная Spisok обнуляется?
0
|
05.08.2019, 01:23 | |
Ответы с готовыми решениями:
6
Обнуление указателя в рекурсии Создание указателя на экземпляр класса, описанного после объявления указателя Предотвращение продолжения работы потока после выхода из функции Обнуление значения переменных после итерации цикла |
Заблокирован
|
||||||
05.08.2019, 01:46 | 2 | |||||
Сообщение было отмечено rri9 как решение
Решение
Потому что на вход ты подаёшь копию значения указателя, которая существует только внутри функции.
Тем не менее, все операции по работе с памятью через этот указатель валидны и в данном случае ведут к утечке. Если надо вернуть из функции адрес куска памяти, который ты внутри этой функции выделяешь, возвращай через return. Есть и другие способы, но мне этот больше нравится. Добавлено через 3 минуты Вот так примерно:
1
|
0 / 0 / 0
Регистрация: 04.01.2019
Сообщений: 23
|
|
05.08.2019, 11:44 [ТС] | 3 |
Т.е. в данном случае несмотря на то, что передается указатель, работа с ним идет как с переменной и чтобы заработал первоначальный вариант надо было передавать указатель на указатель?
0
|
610 / 415 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
|
05.08.2019, 11:58 | 4 |
1
|
0 / 0 / 0
Регистрация: 04.01.2019
Сообщений: 23
|
|
05.08.2019, 22:14 [ТС] | 6 |
Про первоначальный вариант я спросил, чтобы разобраться!
Возврат значения указателя удобен, когда список пуст. А если он уже существует, возвращать его самого же?
0
|
Заблокирован
|
|
05.08.2019, 23:53 | 7 |
1
|
05.08.2019, 23:53 | |
05.08.2019, 23:53 | |
Помогаю со студенческими работами здесь
7
Не работает без указателя вызов функции в функции Найти ошибку - после работы функции addStudent, оценки старых студентов не присваиваются новому массиву Обнуление указателя Обнуление формы, после отработки CallBack функции Javascript Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |