Мое назначение требует использования следующей структуры связанного списка:
struct studentNode {
int id;
char *fname;
char *lname;
int programs[x];
int labs[x];
int exams[x];
int percent;
double grade;
struct studentNode *next;
};
Моя проблема в том, что массивы для программ, лабораторных работ и экзаменов загружаются из файла и должны иметь переменную длину.
Я пытался использовать указатель на массив, однако всякий раз, когда я обновлял массив для нового ученика, он заменял оценки для всех в связанном списке.
Я пытался обсудить это с инструктором, и он сказал мне, чтобы погуглить. (
Пока что мне не повезло, и это выходит за рамки того, что охватывает наша книга.
Любая помощь будет оценена.