free()
#include <stdlib.h> void free(void *ptr);
Описание
Возвращает куче память, адресуемую заданным указателем
Функция free() возвращает куче память, адресуемую указателем ptr, после чего эта память становится доступной для выделения в будущем. Очень важно вызывать функцию free() только с тем указателем, который был ранее назначен с помощью одной из функций динамического выделения системной памяти(либо malloc(), либо calloc()). Вероятнее всего, использование неверного указателя в вызове функции приведет к разрушению механизма управления памятью и к полному отказу системы. При передаче нулевого указателя функция free() не выполняет никакого действия. |
Нет комментариев. Оставить комментарий: |