Не работает typedef - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Приветствую. Предполагаю что ошибка дурадская, но найти ее не могу
#define MAX_SIZE_NAME 30
#define NUMBER_OF_MARK 4
 
typedef struct {
    char name[MAX_SIZE_NAME];
    int numberBook;
    char mark[NUMBER_OF_MARK];
}Student;
 
typedef struct StudentList{
    Students *data;
    struct StudentList *next;
}StudentList;
 
typedef struct {
    struct StudentsList * (* getNode)(int);
    void (* addNode)(struct StudentsList *);
}ClassList;

StudentList * listHead=0;
 
StudentsList *getNode(int numNode){
    return 0;
}
 
void *addNode(StudentsList * node){
 
}
 
ClassList studentsList={getNode,addNode};
Пишет что типы не найдены Помогите понять в чем ошибка

Решение задачи: «Не работает typedef»

textual
Листинг программы
Students *data;

Объяснение кода листинга программы

В данном коде объявлена переменная data типа Students *, где Students - это структура данных, а * указывает на то, что переменная является указателем на эту структуру. Однако, не был проведен инициализации данного указателя, поэтому он содержит неопределенное значение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.357 из 5