У меня есть структура, определенная как:
struct {
char name[32];
int size;
int start;
int popularity;
} stasher_file;
и массив указателей на эти структуры:
struct stasher_file *files[TOTAL_STORAGE_SIZE];
В моем коде я создаю указатель на структуру и устанавливаю ее элементы и добавляю ее в массив:
...
struct stasher_file *newFile;
strncpy(newFile->name, name, 32);
newFile->size = size;
newFile->start = first_free;
newFile->popularity = 0;
files[num_files] = newFile;
...
Я получаю следующую ошибку:
ошибка: указатель разыменования на неполный тип
всякий раз, когда я пытаюсь получить доступ к элементам внутри newFile
. Что я делаю неправильно?