我想存储键和可变大小数组之间的静态关联。
"foo" => ["bar", "awe"]
"foo2" => ["bar2", "awe2", "gruh"]
该数组在程序执行期间永远不会改变,它只是将字符串变量数组与字符串键静态关联的一种方法。
子阵列的数量非常少 (
我怎样才能纯粹地做到这一点C?
好的,这是有人给我的解决方案:
struct
{
const char *key;
const char **values;
} key_to_values[] =
{
{ .key = "foo", .values = (const char *[]) { "val1", "val2", NULL } },
{ .key = "bar", .values = (const char *[]) { "val3", "val4", "val5", NULL } },
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)