帮我看一下这个C语言子程序哪里有误?

要求时候把两个有序链表合并为一个,但是我输入数据后什么都不显示,处于假死状态

第1个回答  2015-10-12
程序第四行,LC,pc这边我按照你的程序感觉应该是pc=Lc
还有程序倒数第二行,这个最好改为if(pa) pc->next=pb;else pc->next=pa;这里的判断好像你写反了
最后一行这个有点奇怪……本回答被网友采纳
第2个回答  2015-10-12
需要看你的建表语句才可以!追问

这是建表语句,是个子函数

追答

MergeList_L( LinkList La, LinkList Lb, LinkList *Lc ) //Lc要换成指针类型, 不然,Lc带不回去变化
{
*Lc=pc=La; //这里要适应调整为*Lc,且要指向La才对,选用La的头作为新头

}

本回答被提问者采纳
相似回答