Dom Rozwój Co to jest zwisający wskaźnik? - definicja z techopedii

Co to jest zwisający wskaźnik? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza zwisający wskaźnik?

Zwisający wskaźnik w IT to wskaźnik w kodzie, który prowadzi do niewłaściwego bloku pamięci lub do niezamierzonego miejsca docelowego. W wielu przypadkach dzieje się tak, ponieważ oryginalny obiekt, na który wskazuje wskaźnik, został usunięty, przeniesiony lub zastąpiony.

Techopedia wyjaśnia Dangling Pointer

W niektórych współczesnych językach programowania wskaźniki służą jako prawidłowe odwołania w kodzie. Wskaźnik kieruje program do określonego miejsca w pamięci, w którym powinien znajdować się odpowiedni obiekt. Jednak za każdym razem, gdy obiekt został przeniesiony lub usunięty, wskaźnik ten wskazuje na puste lub prawdopodobnie nieprzydzielone miejsce. Rodzi to wszelkiego rodzaju problemy. Po pierwsze, podanie niewłaściwego adresu pamięci może spowodować awarię aplikacji lub poważne błędy i inne niezamierzone problemy. Ponadto, w dobie cyberataków eksperci sugerują, że do hakowania można wykorzystać wiszące wskaźniki.

Oprócz wskaźnika w kodzie, wyrażenie „zwisający wskaźnik” zostało również użyte do mówienia o innych typach podobnych sytuacji w prawdziwym życiu: na przykład, gdy wydrukowany numer telefonu trafia do połączenia, które zostało rozłączone lub już nie jest w użyciu. Podobne zjawisko do wiszącego wskaźnika to zgnilizna linków w Internecie, gdzie hiperłącza wskazują na przestarzałe lub nieaktualne miejsca docelowe, a użytkownicy otrzymują 404 wiadomości lub inne błędy.

Co to jest zwisający wskaźnik? - definicja z techopedii