Я пытаюсь создать эффективную таблицу поиска в C .
У меня есть целое число в качестве ключа и переменная длина char *
как значение.
Я посмотрел на uthash
, но для этого требуется значение фиксированной длины char *
. Если я сделаю это большим числом, то я использую слишком много памяти.
struct my_struct {
int key;
char value[10];
UT_hash_handle hh;
};
У кого-нибудь есть указатели? Любое понимание очень ценится.
Спасибо всем за ответы. Я использовал uthash
и определил свою собственную структуру для размещения моих данных.