【发布时间】:2012-09-18 02:23:01
【问题描述】:
我有一个包含字符串数组(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.
【问题讨论】:
-
你的意思是要用更多的字符串来扩展当前的字符串数组?