所以我一直在尝试在C中创建一个基本上是两列空char数组的对象。它的内容类似于
char * strings[3][2]
{
{"thing1", "value1"}
{"thing2", "value2"}
{"thing3", "value3"}
}
...除了实际的char * s是固定长度的空数组,而不是初始化的字符串,即每个字符串实际上都是“char string [6]”。
我一直在寻找一段时间,但我已经干了。有人会碰巧知道创建这样一个对象的语法吗?
答案 0 :(得分:2)
也许是这样的:
typedef char sixchars[7];
sixchars strings[3][2] = { { "thing1", "value1" }
, { "thing2", "value2" }
, { "thing3", "value3" }
};