Как создать и получить доступ к набору пар ключ-значение в C?Чтобы использовать глупый простой пример, скажем, я хочу создать таблицу, которая переводит между целым числом и его квадратным корнем.
Если бы я писал JavaScript, я мог бы просто сделать это:
var squareRoots = {
4: 2,
9: 3,
16: 4,
25: 5
}
и затем получить к ним доступ как:
var squareRootOf25 = squareRoots[5]
Как мне сделать это в C?Что если я хочу использовать один тип перечисления в качестве ключа и другой тип перечисления в качестве значения?