typedef struct _stats_pointer_t
{
char **fileNames;
stats_t stats;
} stats_pointer_t;
Мне нужно заполнить 'fileNames'. По сути, мне нужно подражать этой функции:
char *fileNames[argc - 1];
fileNames[0] = argv[0];
... но с использованием struct stats_pointer. Поэтому мне нужно объявить структуру, а затем, вероятно, выделить память для массива, но я не уверен, если это необходимо. Наконец, мне нужно заполнить массив.
Редакция: мне нужно объявить новую структуру как stats_pointer_t **sp;
, потому что мне нужно передать эту структуру в качестве аргумента потоку позже. Поэтому я попытался выделить память для структуры, а затем для fileNames, но отладчик Eclipse говорит мне, что он не может получить доступ к fileNames при его выделении. Так как я могу сделать это с stats_pointer_t **sp;
вместо stats_pointer_t sp;