CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
malloc
MALLOC
#include <malloc.h> требуется только для объявления
функции
char *malloc(size);
unsigned size; количество байтов в захваченном
блоке
Описание.
Функция malloc захватывает блок памяти по крайней мере не
меньшей, чем из size байтов. (Блок может быть больше, чем size
байтов, принадлежащих пространству, которое требуется для вырав-
нивания и для поддержания информации).
Возвращаемое значение.
Функция malloc возвращает char-указатель на захваченное
пространство.
В памяти, на которую указывает возвращаемое значение, га-
рантировано выравнивание для хранения любого типа объекта. Чтобы
получить указатель на тип, отличный от char, используется преоб-
разователь типа возвращаемого значения.
Возвращается значение NULL, если свободной памяти осталось
мало.
См.также calloc, free, realloc.
Пример:
#include <malloc.h>
int *intarray;
/* захватывает пространство для 20 целых */
intarray=(int*)malloc(20*sizeof(int));
