Я создал несколько массивов строк во время выполнения и знаю количество массивов, которые необходимо сохранить.
Я хочу сохранить их или указать на них.Я не уверен, как это сделать или насчет синтаксиса и не могу найти учебники.Я полагаю, что это можно сделать с помощью struct или char ** []?
Я, по сути, хочу это поведение, за исключением того, чтобы не создавать строковые массивы до времени выполнения.
struct arrayholder{
const char **argv;
};
char *str_arr1[] = { "sdfddsf", "foo1", 0 };
char *str_arr2[] = { "sdsosdfrt", "foo2", 0 };
char *str_arr3[] = { "grsdsfdep", "foo3", 0 };
struct arrayholder the_arrays [] = { {str_arr1},{str_arr2},{str_arr3} };
// The contents should look like,
// the_arrays[0] ==> {str_arr1}
// the_arrays[0].argv[0] ==> "sdfddsf"
// the_arrays[0].argv[1] ==> "foo1"