69,336
社区成员
发帖
与我相关
我的任务
分享
typedef struct node
{ datatype data;
struct node *next;
} LNode,*LinkList;
LinkList Creat_LinkList1( )
{//设L是带头结点的单链表
LinkList L=NULL;/*空表*/
LNode *s;
int x; /*设数据元素的类型为int*/
scanf("%d",&x);
while (x!=flag)
{ s=(LNode *)malloc(sizeof(LNode));
s->data=x;
s->next=L; L=s;
scanf ("%d",&x);
}
return L;
}
int Length_LinkList1 (LinkList L)
{//设L是带头结点的单链表
LNode * p=L; /* p指向头结点*/
int j=0;
while (p->next)
{ p=p->next; j++; } /* p所指的是第 j 个结点*/
return j;
}