corrupção de memória
Eu estava executando um pequeno programa c:
#include<stdio.h>
int main()
{
char *p;
p = (char *)malloc(10);
free(p);
free(p);
free(p);
printf("\npointer is freed!!\n");
}
basicamente eu estou liberando a memória que já foi liberada. Eu acho que deve resultar em um despejo de núcleo !! não é assim?
mas está imprimindo
pointer is freed!!
estou errado em algum lugar?