我需要的与数组类似,但是是随机数而不是(0,1,2,3.....)。 我需要保存一个数字作为索引/键并为其分配一个字符串。
例如学号,然后是姓名
这样我就可以访问 students[number]
并检索他们的姓名。
与下面的代码类似,但它是 C++ 语言,我使用的是 ANSI C
std::map <string, char> grade_list;
grade_list["John"] = 'B'
在这里找到:http://www.cprogramming.com/tutorial/stl/stlmap.html
我似乎无法找到解决 ANSI C 中这个问题的方法。
有人可以推荐任何方法来制作这个吗?
编辑:另一点是表的值将被硬编码,不需要更改,因此它只是一个提供类似于...的访问的方法。
name[accesskey]
将返回字符串/数据
GLIBS 无法工作,因为我使用的是编译器 MINGW32,并且使用它时出现问题。
最佳答案
您可以使用 GLib 哈希表数据结构。
关于c - C 中 2 种数据类型/MAP 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9036189/