i запускала небольшую программу c:
#include<stdio.h>
int main()
{
char *p;
p = (char *)malloc(10);
free(p);
free(p);
free(p);
printf("\npointer is freed!!\n");
}
В основном я освобождаю память, которая уже освобождена. я думаю, это должно привести к дампу ядра! Это не так?
но он печатает
pointer is freed!!
Я ошибаюсь где?