Я изучаю примеры кода у своего профессора, чтобы лучше ознакомиться со связанными структурами данных.
В нашем примере linked-list.c профессор определяет тип Node следующим образом:
typedef struct node {
int data;
struct node *next;
} Node;
Какая точка нижнего регистра node? У меня создалось впечатление, что вы можете просто написать, например:
typedef struct {
int data;
struct node *next;
} Node;
а затем используйте Node как свой собственный тип. Связано ли это с тем, что если вы не включаете нижний регистр Node, то когда компилятор оценивает код, он не сможет понять, что понимается под "struct Node * next"?