Imagen de portada
Imagen de perfil
Seguir

Programación Desde Cero

Educación
0Seguidos
2Seguidores
Ayudame con un café

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