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