Обычно, если указатель освобождается дважды, это двойное освобождение.Например,
char *ptr;
ptr=malloc(5 * sizeof(*ptr));
free(ptr);
free(ptr);
Приведенный выше код считается двойным свободным.Следующее также считается двойным бесплатным?
char *ptr;
char *ptr1;
ptr=malloc(5 * sizeof(*ptr));
ptr1=ptr;
free(ptr);
free(ptr1);
Спасибо.