Не работает 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
- это структура данных, а *
указывает на то, что переменная является указателем на эту структуру. Однако, не был проведен инициализации данного указателя, поэтому он содержит неопределенное значение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д