/*链表元素输出运算PrintList(L)的实现*/
void PrintList(LinkList L)
{
ListNode *p;
p=L->next;
while(p!=NULL)
{
printf(" %c ",p->data);
p=p->next;
}
printf("\n");
}
void InsertList(LinkList head, DataType x)
{
ListNode *p,*q,*s;
int i,j=1;
p=head;
s=(ListNode *)malloc(sizeof(ListNode));
s->data=x;
for(i=1;x>=p->next->data;i++)
{
p=p->next;
}
p=head;
while(j<=i)
{
q=p;p=p->next;
j++;
}
s->next=q->next;
q->next=s;
}
求上述每一行步骤的详细注释 !!谢谢!