不懂,请教一下?
如果一个链表有一个头结点,那么这个链表的头指针可以直接指向链表的第一个节点吗?Linklist *head,*r,*p;
head=p=(Linklist *)malloc(sizeof(Linklist));
head->next=NULL;//定义头结点,令head指向p
for(k=1;k<=n;k++)
{
r=(Linklist *)malloc(sizeof(Linklist));
printf("input value:\n");
scanf("%d",&(r->data));
r->next=NULL;
p->next=r;
p=r;
}