hcreate()

Создать ассоциативный массив (хэш-таблицу)

Прототип:

#include <search.h>
int hcreate( size_t nel );

Аргументы:

nel
Максимальное количество записей таблицы. Алгоритм может увеличить количество для получения более удобного математического расчета.

Библиотека:

libc

Описание:

Функция hcreate() выделяет память для хэш-таблицы. Должна быть вызвана перед hsearch().

Функции hsearch() и hcreate() используют malloc() для выделения памяти.

Единовременно может быть использована только одна хэш-таблица. Для удаления таблицы можно использовать hdestroy().

Возвращаемое значение:

0 если не удалось выделить память для таблицы.

Примеры:

См. hsearch().

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

bsearch(), hdestroy(), hsearch(), malloc()

"The Art of Computer Programming, Volume 3, Sorting and Searching"/ Donald E. Knuth. — Addison-Wesley Publishing Company, 1973




Предыдущий раздел: Описание API системной библиотеки