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