Skip to content

[IIC2133] - Cápsula 08: Valgrind - Duda memoria solicitada en base a variable global y variable local #6

Discussion options

You must be logged in to vote

La diferencia se debe a la visibilidad del puntero.
Cuando C es global, Valgrind lo marca como "posiblemente perdida" porque aún podrías liberar la memoria en otro punto del programa.
Cuando C es local a main, al finalizar la función, el puntero deja de existir, y la memoria se considera "definitivamente perdida" porque ya no hay forma de liberarla.

En resumen, mientras puedas acceder al puntero es posiblemente perdida, si ya no tienes acceso al puntero, es definitivamente perdida.
Saludos!

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by sebacarrascop
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants