Free (функция)free (с англ. — «освобождение») — функция стандартной библиотеки языка Си, предназначенная для освобождения ранее выделенной динамической памяти. Описание функции#include <stdlib.h>
void free (void *ptr);
НазначениеФункция принимает указатель на область, подлежащую освобождению, или NULL. Возвращаемого значения не имеет. Область памяти, освобождённая после вызова Функция объявлена в заголовочных файлах malloc.h, stdlib.h. Точное описание поведения функции приводится в стандарте ANSI C, на него же ссылается описание в стандарте POSIX. Аргументы функции
Пример использованияpointer = malloc(number_of_elements * sizeof(*pointer));
/* … проверка успешности выделения памяти, использование блока памяти … */
free(pointer);
pointer = NULL;
См. также
Ссылки
|
Portal di Ensiklopedia Dunia