我需要一个字符串数组。每个字符串的长度在编译时已知,而且每个字符串占用的空间很重要。另一方面,字符串数量只在运行时才知道。请问这种情况下的语法是什么?
char* data[STRLENGTH]
是错误的语法。 char** data
大部分是正确的,但 sizeof(data[0])
是错误的——它应该等于 STRLENGTH
。
[]
的优先级要高于*
,需要明确分组。 - John Bode(char*[12])
这样的转换。 - Dave S