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