typedef struct 和 struct
要写一个单向链表的节点,后面还要用到这个结构体来定义节点或节点的指针变量
就用typedef来为这个结构体起一个方便的别名 LinkList,后面再用时就可以方便地像用普通类型如int int* 来定义相应类型的变量了
typedef struct Node
{
int num;
Node *next;
}LinkList;
如果不写成上面的形式,那么:
1)
struct Node
{
int num;
Node *next;
}LinkList;
只定义了一个结构体变量LinkList,和上面的含义完全不同
2)
struct
{
int num;
Node *next;
}LinkList;
省写了结构体的名称,也只是定义一个结构体变量