把原链表中头节点和第二个节点地址传入函数
void *f(struct stu *head,struct stu *head1)
{
struct stu *p1,*p2;
p1=head;
p2=head1;
for(int i=1;p1->next!=NULL&&p2->next!=NULL;i++)
if(i%2!=0)//是奇数节点
p1=p2->next;//指向下个奇数节点
else//是偶数节点
p2=p1->next;//指向下个偶数节点
p1->next=NULL;
p2->next=NULL;
}
函数调用完后,原来头节点指针是奇数链表头指针,第二节点指针是偶数链表头指针