Una de las cosas que echo de menos al escribir programas en C es una estructura de datos del diccionario. ¿Cuál es la forma más conveniente de implementar uno en C? No busco rendimiento, sino facilidad para codificarlo desde cero. Tampoco quiero que sea genérico, algo como string-> int servirá. Pero sí quiero que pueda almacenar una cantidad arbitraria de artículos.
Esto se pretende más como un ejercicio. Sé que hay bibliotecas de terceros disponibles que se pueden usar. Pero considere por un momento, que no existen. En tal situación, ¿cuál es la forma más rápida de implementar un diccionario que satisfaga los requisitos anteriores?