Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 March 31

БS

Богдан Son1X🎄... in IT KPI C/C++ ХВ (не UB)
GNU/Vsevolod
Якщо компілятор не зробить TCO і список буде досить великий, то може
Лечится проверкой head->next != NULL ?
источник

БS

Богдан Son1X🎄... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Минута дела
Справедливо, но что если оставлять рекурсию)
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
нормальной код
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
кинь сценарий где он падает
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
нормальной код
++
источник

БS

Богдан Son1X🎄... in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
кинь сценарий где он падает
Он в голове, теоретический
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
ну он не будет падать просто так
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Отрыв жопы может быть и здесь, но ошибка в другом месте
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
это корректное удаление
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Что дебагер вообще говорит?
источник

БS

Богдан Son1X🎄... in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
это корректное удаление
а head->next = nullptr не надо делать перед delete head? Мы углубились на последний элемент, оттуда можем ведь обнулить указатель, а после уже удалить структурку
источник

БS

Богдан Son1X🎄... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Что дебагер вообще говорит?
Вопрос теоретический, не запускаем никакой код
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
Богдан Son1X🎄
а head->next = nullptr не надо делать перед delete head? Мы углубились на последний элемент, оттуда можем ведь обнулить указатель, а после уже удалить структурку
нет не надо
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Богдан Son1X🎄
Вопрос теоретический, не запускаем никакой код
Код нормальный
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Отрыва жопы не будет
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
когда память удаляют занулять ее это лишние затраты
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
и так никто не делает
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
просто говорят что память свободна
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
а если ее кто-то переиспользует это уже его проблемы
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Если только не висяки в листе
источник