Inhoudsopgave:
Definitie - Wat betekent Dangling Pointer?
Een bengelende aanwijzer in IT is een aanwijzer in code die naar het verkeerde geheugenblok of naar een onbedoelde bestemming leidt. In veel gevallen is dit omdat het oorspronkelijke object waarnaar de aanwijzer verwijst, is verwijderd, verplaatst of vervangen.
Techopedia legt Dangling Pointer uit
In sommige moderne programmeertalen dienen verwijzingen als geldige referenties in code. Een pointer leidt het programma naar een bepaalde geheugenbestemming waar een bijbehorend object hoort te zijn. Elke keer dat het object is verplaatst of verwijderd, wijst die aanwijzer naar een lege of mogelijk niet-toegewezen ruimte. Dit roept allerlei problemen op. Ten eerste kan het verwijzen naar het verkeerde geheugenadres ertoe leiden dat de toepassing crasht of ernstige bugs en andere onbedoelde problemen veroorzaken. In het tijdperk van cyberaanvallen suggereren experts nu ook dat bengelende wijzers kunnen worden misbruikt voor hacking.
Naast een aanwijzer in de code, is de uitdrukking "bungelende aanwijzer" ook gebruikt om te praten over andere soorten soortgelijke situaties in het echte leven: bijvoorbeeld, waar een gedrukt telefoonnummer naar een verbinding gaat die is verbroken of niet langer is in gebruik. Een vergelijkbaar fenomeen als een bungelende aanwijzer is linkrot op internet, waar hyperlinks naar verouderde of verouderde bestemmingen wijzen en gebruikers 404-berichten of andere fouten krijgen.