Hogar Desarrollo ¿Qué es una referencia colgante? - definición de techopedia

¿Qué es una referencia colgante? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Dangling Pointer?

Un puntero colgante en TI es un puntero en el código que conduce al bloque de memoria incorrecto o a algún destino no deseado. En muchos casos, esto se debe a que el objeto original al que apunta el puntero se ha eliminado, movido o reemplazado.

Techopedia explica Dangling Pointer

En algunos lenguajes de programación modernos, los punteros sirven como referencias válidas en el código. Un puntero dirige el programa a un destino de memoria determinado donde se supone que hay un objeto correspondiente. Sin embargo, cada vez que el objeto se ha movido o eliminado, ese puntero apunta a un espacio vacío o posiblemente sin asignar. Esto plantea todo tipo de problemas. Primero, hacer referencia a la dirección de memoria incorrecta puede hacer que la aplicación se bloquee, o puede causar errores graves y otros problemas no deseados. Además, en la era de los ciberataques, los expertos ahora sugieren que los punteros colgantes pueden ser explotados para piratear.

Además de un puntero en el código, la frase "puntero colgante" también se ha utilizado para hablar sobre otros tipos de situaciones similares en la vida real: por ejemplo, donde un número de teléfono impreso va a una conexión que se ha desconectado o ya no está en uso. Un fenómeno similar a un puntero colgante es la rotura de enlaces en Internet, donde los hipervínculos apuntan a destinos obsoletos u obsoletos y los usuarios reciben mensajes 404 u otros errores.

¿Qué es una referencia colgante? - definición de techopedia