c - 如何存储2个字符数组的数组?

标签 c arrays 2d

我想要一个存储 2 个项目的数组数组,那么这是最好的方法吗?

char array[5][2]= {{"data1","1"},
                {"data2","2"},
                {"data3","3"},
                {"data4","4"},
                {"data5","5"}};

例如,我如何在“data2”、“2”中存储某些内容?

最佳答案

二维字符数组在这里不起作用,但结构数组可以满足您的需要:

    struct string_pairs
    {
        char str1[10];
        char str2[10];
    } array[] = {{"data1","x"},
                {"data2","x"},
                {"data3","x"},
                {"data4","x"},
                {"data5","x"}};

关于c - 如何存储2个字符数组的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210962/

相关文章:

c - 通过引用传递二维数组

c - 在 C 中打印一个空的二维数组

IF 语句中的复合文字

c - C中指向另一个结构的结构指针

arrays - 获取最新日期

ruby - 如何从数组中获取哈希值

javascript - 循环数组以列出项目

c - 是否有任何工具可以确定程序在运行时进入哪些功能?

android - 如何在 Android 的 native 代码中获取基于网络的位置?

java - 将二维字符数组复制到另一个二维字符数组中