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));