В Python это легко:
x = {}
x['USD'] = "Dollars"
x['CLP'] = "Pesos"
или
y = {'lat': 23.678900, 'lng': 121.451928, 'name': "Sin City"}
Я думаю, что большинство этих видов проблем было решено, поэтому где я могу получить информацию о словарях в C? Я не хочу изобретать велосипед.
Как я реализую словарь в C?
Они называются хеш-таблицами или хеш-картами.
Для C ++ существует множество стандартных.
Ответы на все ваши вопросы можно найти здесь .
Идея: используйте хеш-функцию, избегая коллизий, чтобы использовать их в качестве индекса.
Хэш-таблицы - это прекрасно. Если вы хотите придерживаться стандартных функций библиотеки C, есть также bsearch, который хорош для словарей с постоянным поиском или динамических словарей в сочетании с qsort.