typedef struct Node{
int elem;
struct node * next;
};
typedef struct Node* LinkList
Node作为一个结构体,包含数据域和指针域。
LinkList为指向节点Node的指针。
LinkList L相当于 Node * L,L为定义的结构体的指针。可以用->来访问结构体的成员,即L->elem;而*L就是这个Node类型的结构体了,可以用点运算符来访问结构体成员,即(*L).elem。
LinkList *L:L是指向定义的Node结构体指针的指针,所以(*)L是指向Node结构体的指针,可以用->来访问结构体成员,即(*L)->elem,当然(**L)就是Node型结构体了。所以可以用**L).elem来访问结构体成员。
注意上边的表述语法都只限于C语言。