我希望有两个字符串对应一个索引。例如,我想定义这样的值:
str[0][0] = "String1";
str[0][1] = "String2";
str[1][0] = "String3";
str[1][1] = "String4";
//etc.....
如何声明这样的数组/字符串?
答案 0 :(得分:6)
你可以像这样声明和定义:
const char * str[2][2] = {
{ "String1", "String2" },
{ "String3", "String4" }
};
答案 1 :(得分:4)
类似的东西:
char* str[2][2];
str[0][0] = "String1";
str[0][1] = "String2";
str[1][0] = "String3";
str[1][1] = "String4";
应该工作。
它不是一个字符串,它是一个“字符串”(char指针)数组的数组,但它看起来就像你要求的那样。
答案 2 :(得分:0)
使用C#代码解释
创建变量数组 实施例
private ArrayList m_oArrayList = new ArrayList();
为成员创建变量到arraylist
public ClassMembersPoin2 this [int index] {
get { return (ClassMembersPoin2 )m_oArrayList [index]; }
}