CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
free
free
Функция Освобождает память, выделенную под блок. Синтаксис #include<alloc.h> void free(void *block); Файл, содержащий stdlib.h и alloc.h прототип Описание free освобождает блок памяти, выделенный функциями calloc, malloc или realloc. Возвращаемое Нет. значение Переносимость free совместима с системой UNIX и поддерживается стандартом ANSI C. Смотрите также calloc, freemem, malloc, realloc, strdup. Пример: #include<string.h> #include<stdio.h> #include<alloc.h> int main(void) { char *str; /* выделить память под строку */ str = malloc(10); /* скопировать в строку "Hello" */ strcpy(str,"Hello"); /* вывести строку */ printf("Строка: %s\n",str); /* освободить память */ free(str); return 0; }