Одна из вещей, которую мне не хватает при написании программ на C, - это структура данных словаря. Какой самый удобный способ реализовать его на C? Я ищу не производительность, а простоту написания кода с нуля. Я тоже не хочу, чтобы он был универсальным - подойдет что-то вроде string-> int. Но я действительно хочу, чтобы он мог хранить произвольное количество элементов.
Это больше задумано как упражнение. Я знаю, что есть сторонние библиотеки, которые можно использовать. Но подумайте на мгновение, что их не существует. В такой ситуации самый быстрый способ реализовать словарь, удовлетворяющий указанным выше требованиям.