C - ¿Qué pasa con la memoria después de free ()? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Qué pasa con la memoria después de free ()? 4 respuestasTengo este tipo de estructura para el que hago malloc, y después de liberarlo, el puntero todavía apunta a los datos que asigné. ¿Es solo porque el puntero está apuntando a la memoria que está libre pero no se ha reasignado todavía?
#include <stdio.h>
typedef struct Katze {
int value;
} Katze;
int main () {
Katze *mew = malloc(sizeof(Katze));
mew->value = 8910;
free(mew);
printf("mew: %i\n", mew->value); // why does this still say "mew: 8910"?
}