补充完成下面的 insert_tail 函数,向一个链表的尾部插入一个数
#include<stdio.h>
#include<stdlib.h>
struct node
{
int x;
struct node *next;
};
void insert_tail(struct node *H,int p)
{//H带有头结点。头结点后面的结点是第一个数据结点
}
void print(struct node *H)
{
struct node *p;
p=H->next;
while(p!=0)
{
printf("%d ",p->x);
p=p->next;
}
}
void freeheadlist(struct node *h)
{
struct node *t;
h=h->next;
while(h)
{
t=h->next;
free(h);
h=t;
}
}
int main()
{
struct node H;
int x;
int i;
H.next=0;
for(i=1;i<=5;i++)
{
scanf("%d",&x);
insert_tail(&H,x) ;
}
print(&H);
freeheadlist(&H);
return 0;
}