Висячая ссылка - это ссылка на объект, которого больше не существует. Мусор - это объект, к которому нельзя обратиться по ссылке.
Висячие ссылки не существуют в языках сбора мусора, поскольку объекты возвращаются только тогда, когда они больше недоступны (собирается только мусор). В некоторых языках или в рамках можно использовать «слабые ссылки», которые можно оставить висящими, поскольку они не учитываются во время проходов сбора.
На языках с ручным управлением памятью, таких как C или C ++, вы можете встретить висячие указатели , выполнив это, например:
int * p = new int;
delete p;
int i = *p; // error, p has been deleted!