Pointeur suspendu

Définition - Que signifie Dangling Pointer?

Un pointeur suspendu en informatique est un pointeur dans le code qui mène au mauvais bloc de mémoire ou à une destination involontaire. Dans de nombreux cas, cela est dû au fait que l'objet d'origine vers lequel pointe le pointeur a été supprimé, déplacé ou remplacé.

Definir Tech explique Dangling Pointer

Dans certains langages de programmation modernes, les pointeurs servent de références valides dans le code. Un pointeur dirige le programme vers une certaine destination mémoire où il est censé y avoir un objet correspondant. Cependant, chaque fois que l'objet a été déplacé ou supprimé, ce pointeur pointe vers un espace vide ou éventuellement non alloué. Cela soulève toutes sortes de problèmes. Tout d'abord, le fait de référencer une adresse mémoire incorrecte peut entraîner le blocage de l'application ou entraîner de graves bogues et d'autres problèmes involontaires. De plus, à l'ère des cyberattaques, les experts suggèrent maintenant que les pointeurs pendantes peuvent être exploités pour le piratage.

En plus d'un pointeur dans le code, l'expression «pointeur suspendu» a également été utilisée pour parler d'autres types de situations similaires dans la vie réelle: par exemple, lorsqu'un numéro de téléphone imprimé va vers une connexion qui a été déconnectée ou qui n'est plus utilisé. Un phénomène similaire à un pointeur suspendu est la pourriture des liens sur Internet, où les hyperliens pointent vers des destinations obsolètes ou obsolètes et les utilisateurs reçoivent 404 messages ou d'autres erreurs.