0 / 0 / 0
Регистрация: 28.06.2016
Сообщений: 45
|
||||||
1 | ||||||
Удаление элемента из односвязного списка04.08.2016, 21:21. Показов 5971. Ответов 8
Метки нет Все метки)
(
Ребят, что я не так делаю? Элемент не удаляется, а заменяется на число 26. Вот код:
0
|
|
04.08.2016, 21:21 | |
Ответы с готовыми решениями:
8
Удаление элемента из односвязного списка Удаление элемента односвязного списка
Удаление первого элемента односвязного списка |
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
||||||
04.08.2016, 22:04 | 2 | |||||
![]() Решение
Вы удаляете элемент, а потом обращаетесь к несуществующему, может поэтому.
Добавлено через 25 минут
2
|
3 / 3 / 1
Регистрация: 01.07.2016
Сообщений: 59
|
|
04.08.2016, 23:39 | 3 |
hax0r, вообще странно что работает хоть как-то. При удалении, добавлении, изменении нужно 2 указателя.
т.к. при p_temp (0x000024) и p_temp->next (0x000048), удаляешь некст, следовательно нету связи дальше. И при работе с структурами, классами и прочей фигней привыкайте использовать в качестве аргументов функции указатели.
0
|
0 / 0 / 0
Регистрация: 28.06.2016
Сообщений: 45
|
|
05.08.2016, 12:21 [ТС] | 4 |
Оо спасибо большое!
Добавлено через 6 минут Кстати, почему здесь p_head, а не p_temp?
0
|
0 / 0 / 0
Регистрация: 05.08.2016
Сообщений: 5
|
||||||
05.08.2016, 12:40 | 5 | |||||
Вот вариант удаления покрасивей. Разберись в нем))
0
|
0 / 0 / 0
Регистрация: 28.06.2016
Сообщений: 45
|
|
05.08.2016, 20:21 [ТС] | 6 |
A_n_t_o_n, ого, сложновато пока что для меня... но все равно спасибо
0
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|
05.08.2016, 21:52 | 7 |
Потому что следующей строчкой идёт удаление и если мы поменяет p_temp, то удалим уже не тот элемент.
1
|
0 / 0 / 0
Регистрация: 28.06.2016
Сообщений: 45
|
|
05.08.2016, 21:55 [ТС] | 8 |
А все, понял, спасибо)
0
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|
05.08.2016, 22:03 | 9 |
0
|
05.08.2016, 22:03 | |
Помогаю со студенческими работами здесь
9
Удаление первого элемента односвязного списка Удаление последнего элемента односвязного списка Удаление из односвязного списка заданного элемента Удаление элемента из односвязного списка, представленного классом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |