El contenido a publicar debe seguir las normas de contenido caso contrario se procederá a eliminar y suspender la cuenta.
¿Quiénes pueden ver este post?
Para crear un post para suscriptores primero debes crear un plan
El error en C++ que puede causar problemas inesperados
Cargando imagen
Este ejemplo muestra un potencial problema cuando guardamos una dirección de memoria en una variable, pero luego esa dirección se “libera” para ser reutilizada. Esto es lo que se llama “dangling pointer” y genera que no podamos predecir qué sucederá en cada ejecución del programa.
Puede provocar:
- Acceso a basura en memoria (valores inesperados)
- Crash del programa (“segfault”)
- Corrupción silenciosa de datos si el puntero se usa para escritura
En un fragmento de código tan chico como el del ejemplo, es difícil que cause problemas. Pero en un programa grande, que puede tener muchos flujos de ejecución diferentes y que puede estar ejecutándose por mucho tiempo, estos bugs podrían aparecer.
💻 Código ejecutable: https://paiza.io/projects/zZkaayNC8eDsDKn5sDTGvQ
📜 Ver esta publicación en el blog: https://patriciaemiguel.com/c++/2025/07/18/dangling-pointer.html
Ver más
Compartir
Creando imagen...
¿Estás seguro que quieres borrar este post?
Debes iniciar sesión o registrarte para comprar un plan