我有一个包含字符串数组(char **args)的结构。我需要能够将字符串数组 (char *input[32]) 复制到结构的该元素中。例如:
Thing s;
s.args = input; //assuming input already has some strings in it
当我尝试这样做时,下次调用 s.args = input 时,它会完全覆盖旧输入。如何以适当的方式实现此功能?
编辑
这就是结构的样子。
typedef struct{
char **args;
} Thing;
然后在我的函数中,我声明:
char *args[512];
.....
args[count] = string //string is a char *
最后,我想做:
s.args = input.