Функции библиотеки C - свободный ()
C стандартная библиотека - <stdlib.h>
описание
Вызов calloc, таНос или перераспределить выделенное пространство памяти до тех функций библиотеки Cпустот (недействительными * PTR) релиз.
заявление
Вот свободный () объявление функции.
void free(void *ptr)
параметры
- PTR - указатель на блок памяти , чтобы освободить память, до того , как блок памяти выделяется память, вызывая таНос, calloc или перераспределить из.Если передаваемый параметр является пустым указателем, то никаких действий не предпринимается.
Возвращаемое значение
Эта функция не возвращает значение.
примеров
Следующий пример демонстрирует () функция используется бесплатно.
#include <stdio.h> #include <stdlib.h> int main() { char *str; /* 最初的内存分配 */ str = (char *) malloc(15); strcpy(str, "w3cschool"); printf("String = %s, Address = %u\n", str, str); /* 重新分配内存 */ str = (char *) realloc(str, 25); strcat(str, ".cc"); printf("String = %s, Address = %u\n", str, str); /* 释放已分配的内存 */ free(str); return(0); }
Давайте скомпилировать и запустить эту программу, которая приведет к следующему:
String = w3cschool, Address = 355090448 String = w3cschool.cc, Address = 355090448