如何使用c在二维数组中传递字符串

时间:2015-06-20 16:09:23

标签: c

我使用strcpy创建了一个字符串,看起来像

char optarg ={"30","31"}

如何在数组中传递optarg,使其传递为dest[3][3]={"30","31"}

1 个答案:

答案 0 :(得分:0)

您的单个​​字符串不应为char类型。

字符串基本上等同于char*类型,因此要创建字符串数组,请将变量设为char**。您的代码应如下所示:

int main()
{
    //code to generate the strings here...

    char** optarg = //array of strings

    foo(optarg);
}

void foo(char** dest)
{
    //do stuff with dest
}