Описание тега free
NoneFree - это функция для освобождения памяти, полученная из malloc и других функций в C. Не используйте этот тег для ссылки на бесплатное программное обеспечение. Просить рекомендации по программному обеспечению не по теме в stackru. Если у вас есть вопрос о бесплатном программном обеспечении, вы можете задать его здесь: https://softwarerecs.stackexchange.com/
free()
это функция стандарта C (ISO 9899:1989), заявленная в <stdlib.h>
освободить память, выделенную предыдущим вызовом malloc
, calloc
, или realloc
. В системах POSIX (IEEE Std 1003.1) он также используется для освобождения памяти, полученной от вызововposix_memalign
а также strdup
.
ИМЯ
free - free allocated memory
ОБЗОР
#include <stdlib.h> void free(void *ptr);
ОПИСАНИЕ
В
free()
функция освобождает пространство памяти, на которое указывает ptr, которое должно было быть возвращено предыдущим вызовомmalloc()
,calloc()
илиrealloc()
. В противном случае или если free(ptr) уже был вызван ранее, возникает неопределенное поведение. Если ptr равен NULL, никакая операция не выполняется.
ВОЗВРАТНАЯ СТОИМОСТЬ
В
free()
функция не возвращает значения.
Википедия
Ссылки
- бесплатно - cppreference.com
- бесплатно - Базовые спецификации Open Group, выпуск 7
- Ubuntu Manpage: malloc, free, calloc, realloc - выделить и освободить динамическую память
- Подпрограммы распределения памяти - Справочник по библиотеке времени выполнения C (Visual Studio 2012)
- бесплатно - Справочник по библиотеке времени выполнения C (Visual Studio 2012)