爱吃QQ糖的阿杰 2019-10-08 21:04 采纳率: 25%
浏览 246

c++初学者:我的这行代码跑出来合并的链表为什么无法输出?

#include

using namespace std;

struct Node
{
int data;
Node*next;
};
Node*head_Create()
{
Node*head,*p,*q;
int m,n;//元素的输入
q=head=new Node;//建立节点
cout<<"请输入数据";
for(cin>>n;n!=-1;cin>>n)
{
p=new Node;
p->data=n;
head->next=p;
head=p;
}
cout<<"请再次输入数据";
for(cin>>m;m!=-1;cin>>m)
{
q=new Node;
q->data=m;
head->next=q;
head=q;
}
return head;
}
void Merge(Node*p,Node*q)
{
Node *pa,*pb,*pc,*tail;
pa=p->next;
pb=q->next;
tail=p;
tail->next=NULL;
while(pa!=NULL&&pb!=NULL)
{
if(pa->data<=pb->data)
{
pc->data=pb->data;
pa=pa->next;
}
else
{
pb=pb->next;
}
pc->next=tail->next;
tail->next=pc;
tail=pc;
}
cout<<pc;
}
int main()
{
Node*head,*p,*q;
head=head_Create();
Merge(p,q);
return 0;
}

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-10-08 21:46
    关注

    head=head_Create();
    你只输入了head这个链表,而pq都没有初始化
    你下面合并当然不行。

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!