我使用strcpy创建了一个字符串,看起来像
char optarg ={"30","31"}
如何在数组中传递optarg,使其传递为dest[3][3]={"30","31"}
答案 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
}