Дом развитие Что такое висячий указатель? - определение из техопедии

Что такое висячий указатель? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Dangling Pointer?

Висячий указатель в IT - это указатель в коде, который ведет к неправильному блоку памяти или к некоторому непреднамеренному месту назначения. Во многих случаях это происходит потому, что исходный объект, на который указывает указатель, был удален, перемещен или заменен.

Техопедия объясняет Dangling Pointer

В некоторых современных языках программирования указатели служат допустимыми ссылками в коде. Указатель направляет программу в определенный пункт памяти, где должен быть соответствующий объект. Однако каждый раз, когда объект перемещается или удаляется, этот указатель указывает на пустое или, возможно, нераспределенное пространство. Это поднимает все виды проблем. Во-первых, ссылка на неправильный адрес памяти может привести к сбою приложения или к серьезным ошибкам и другим непреднамеренным проблемам. Кроме того, в эпоху кибератак эксперты теперь предлагают использовать взломанные указатели для взлома.

В дополнение к указателю в коде фраза «свисающий указатель» также использовалась, чтобы говорить о других типах подобных ситуаций в реальной жизни: например, когда напечатанный телефонный номер идет на соединение, которое было отключено или больше не является в использовании. Подобное явление с висящим указателем - это гниение ссылок в Интернете, где гиперссылки указывают на устаревшие или устаревшие места назначения, а пользователи получают 404 сообщения или другие ошибки.

Что такое висячий указатель? - определение из техопедии