struct node n1,n2;//定义两个节点
n1.next=&n2;//n1和n2连接起来
n2.next=NULL;//n2的下个节点为空
struct node n3;//增加一个节点
n2.next=&n3;//n2和n3连接起来
n3.next=NULL;//n3的下个节点为空
这样你明白了吗
p->next其实就是(*p).next
------------------------------------
用指针表达
struct node *n1=( struct node *)malloc(sizeof( struct node));//新增一个节点
struct node *n2=( struct node *)malloc(sizeof( struct node));//再新增一个节点
n1->next=n2;//连接两个节点
n2->next=NULL;//n2的下个节点为空