Вопросы к Поиску с Алисой
Разница между утечкой памяти и висячим указателем заключается в причинах и последствиях этих явлений.
Утечка памяти происходит, когда программист выделяет память, но забывает её освободить. nuancesprog.ru Со временем занятые куски памяти накапливаются, что приводит к постепенному уменьшению доступной памяти и в конечном счёте к аварийному завершению работы приложения или системы. nuancesprog.ru
Висячий указатель возникает, когда объект удалён или перемещён без изменения значения указателя на нулевое, так что указатель всё ещё указывает на область памяти, где ранее хранились данные. ru.wikipedia.org Обращение к таким участкам памяти может привести к неопределённому поведению, включая сбои в работе приложения или непредсказуемые результаты. nuancesprog.ru
Таким образом, утечка памяти связана с недоступностью памяти, а висячий указатель — с неправильным указанием на память.