文字列の配列 (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.