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