A.13 Управление памятью — stdlib.h

Предыдущая  Содержание  Следующая V*D*V

void * calloc (size_t nel, size_t len);

void * malloc (size_t size);

void * realloc (void * p, size_t size);

void free (void * p);

 

Эти функции объявлены в stdlib.h. calloc() возвращает обнуленную область памяти с nel элементами len байтов каждый. malloc() возвращает неинициализированную область памяти размером size байт. realloc() принимает область памяти, выделенную calloc() или malloc(), и удостоверяется, что доступно size байт; там же область может быть удлинена или укорочена, или она может быть скопирована в новую, большую область. free() освобождает область памяти, выделенную другой функцией; нулевой указатель теперь может использоваться безнаказанно.

 

Предыдущая  Содержание  Следующая