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