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.
