Cuprins:
Definiție - Ce înseamnă Dangling Pointer?
Un pointer dând în IT este un pointer în cod care duce la blocul de memorie greșit sau la o anumită destinație nedorită. În multe cazuri, acest lucru se datorează faptului că obiectul original pe care indică indicatorul a fost șters, mutat sau înlocuit.
Techopedia explică Dangling Pointer
În unele limbaje de programare moderne, indicatoarele servesc ca referințe valide în cod. Un indicator indică programul către o anumită destinație de memorie, unde se presupune că există un obiect corespunzător. Cu toate acestea, de fiecare dată când obiectul a fost mutat sau șters, acel indicator indică un spațiu gol sau posibil nealocat. Acest lucru ridică tot felul de probleme. În primul rând, trimiterea la o adresă de memorie greșită poate provoca blocarea aplicației sau poate cauza erori grave și alte probleme nedorite. De asemenea, în epoca cyberattack-urilor, experții sugerează acum că indicatoarele care se pun în pericol pot fi exploatate pentru hacking.
În plus față de un indicator în cod, sintagma „indicatorul de bătaie” a fost folosită și pentru a vorbi despre alte tipuri de situații similare din viața reală: de exemplu, când un număr de telefon tipărit se duce la o conexiune care a fost deconectată sau nu mai este in folosinta. Un fenomen asemănător cu un indicator înfundat este putregaiul linkurilor de pe internet, unde hyperlinkurile indică destinații caduce sau depășite, iar utilizatorii primesc 404 mesaje sau alte erori.




