c-如何声明和定义二维字符串



我想要两个字符串对应一个索引。例如,我想定义这样的值:

str[0][0] = "String1";
str[0][1] = "String2";
str[1][0] = "String3";
str[1][1] = "String4";
//etc.....

如何声明这样的数组/字符串?

您可以这样声明和定义:

    const char * str[2][2] = {
            { "String1", "String2" },
            { "String3", "String4" }
    };

类似于:

char* str[2][2];
str[0][0] = "String1";
str[0][1] = "String2";
str[1][0] = "String3";
str[1][1] = "String4";

应该有效。

它不是一个字符串,它是一个"字符串"(字符指针)数组的数组,但它看起来像你想要的。

用C#代码解释

  1. 创建变量数组示例

    private ArrayList m_oArrayList=新的ArrayList();

  2. 为要数组列表的成员创建变量

  3. 创建属性以返回变量poin 2的值
  4. 创建属性以修补要添加到arraylist中的点2
  5. 在索引数组列表中创建要修补的属性示例

public ClassMembersPoin2 this[int index]{

get { return (ClassMembersPoin2 )m_oArrayList [index]; }

}

相关内容

  • 没有找到相关文章

最新更新