A.13 Управление памятью — stdlib.h |
Предыдущая Содержание Следующая |
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() освобождает область памяти, выделенную другой функцией; нулевой указатель теперь может использоваться безнаказанно.
|
Предыдущая Содержание Следующая |