CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
malloc - отвести память
Описание
Размещает блок памяти объемом numbytes байтов. Если numbytes равен 0, то возвращает NULL.
Использование
#include <stdlib.h> void *malloc(unsigned numbytes); /* ANSI */
Возвращаемое значение
Возвращает указатель на размещенный блок памяти. Либо возвращает NULL при недостатке памяти или в случае numbytes==0.
Пример
#include <stdlib.h> #include <stdio.h> #define NUM_INTS 7623 int *memblock; main() { memblock = malloc(NUM_INTS*sizeof(int)); if (memblock==NULL) printf("Нехватка памяти\n"); else printf("Память отведена\n"); free(memblock); }
Рекомендация
Смотрите также calloc, free, realloc, farmalloc.