Функции для выделения и освобождения памяти
Функции для выделения и освобождения памяти
calloc
| void *calloc(size_t, size_t);
| Возвращает указатель на начало области оперативной памяти для размещения n элементов по m байт каждый. При неудачном завершении возвращает NULL.
| free
| void free(void *bl);
| Освобождает ранее выделенный блок оперативной памяти с адресом первого байта bl
| malloc
| void *malloc(size_t s);
| Возвращает указатель на блок памяти длиной s байт. При неудачном завершении возвращается значение NULL
| realloc
| void * realloc(void *bl, size_t ns);
| Изменяет размер ранее выделенной памяти с адресом начала bl на ns байт
| Функция calloc аналогична функции malloc, но дополнительно инициализирует выделенную память байтом '\0' (0, NULL).
Функции, перечисленные в таблице, определены в библиотеке <stdlib.h>
|