Итак, проблема, с которой я столкнулся, заключается в следующем:
В одном компоненте я читаю имена файлов и сохраняю их в массиве. Может быть максимум 100 имен длиной максимум 20 символов. Это определяется следующим образом:
static Char_t fileList[100][20] = {};
, где
fileList[1]= "name1"
fileList[2]= "name2" and so on.
Создавая функцию, которая возвращает указатель на нее, я хочу получить доступ к этому массиву строк из другого компонента моего code:
Char_t** getAllFiles(void)
{
return &fileList;
}
И я назначаю указатель следующим образом:
Char_t **fileList = getAllFiles();
Кажется, это не работает. Лучшее, чего я добился, - это получить указатель на первый компонент массива. Но я не могу достать остальные компоненты.