所以我一直在尝试用 C 语言创建一个对象,它实际上是两列空字符数组。它的内容类似于
char * strings[3][2]
{
{"thing1", "value1"}
{"thing2", "value2"}
{"thing3", "value3"}
}
...除了实际的 char *s 是固定长度的空数组,而不是初始化的字符串,即每个字符串实际上类似于“char string[6]”。
我已经找了一段时间了,但还是没找到。有人碰巧知道创建这样一个对象的语法吗?
最佳答案
可能是这样的:
typedef char sixchars[7];
sixchars strings[3][2] = { { "thing1", "value1" }
, { "thing2", "value2" }
, { "thing3", "value3" }
};
关于创建固定长度字符串的二维数组(字符数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16071921/