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

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

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

Приветствую. Предполагаю что ошибка дурадская, но найти ее не могу
Листинг программы
  1. #define MAX_SIZE_NAME 30
  2. #define NUMBER_OF_MARK 4
  3. typedef struct {
  4. char name[MAX_SIZE_NAME];
  5. int numberBook;
  6. char mark[NUMBER_OF_MARK];
  7. }Student;
  8. typedef struct StudentList{
  9. Students *data;
  10. struct StudentList *next;
  11. }StudentList;
  12. typedef struct {
  13. struct StudentsList * (* getNode)(int);
  14. void (* addNode)(struct StudentsList *);
  15. }ClassList;
  16.  
  17. StudentList * listHead=0;
  18. StudentsList *getNode(int numNode){
  19. return 0;
  20. }
  21. void *addNode(StudentsList * node){
  22. }
  23. ClassList studentsList={getNode,addNode};
Пишет что типы не найдены Помогите понять в чем ошибка

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

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут