标题:有劳大神帮忙看下,编译是总是出现非法访问情况,非常感谢[em28][em28]
只看楼主
a1286643057
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-3-17
结帖率:100%
 问题点数:0 回复次数:0 
有劳大神帮忙看下,编译是总是出现非法访问情况,非常感谢[em28][em28]
/*
已知两个带头结点的单链表L1和L2中的结点值均已按升序排序,设计算法函数
linklist mergeAscend (linklist L1,linklist L2)将L1和L2合并成一个升序的
带头结单链表作为函数的返回结果;*/
#include "slnklist.h"
/*请将本函数补充完整,并进行测试*/
linklist mergeAscend(linklist L1,linklist L2)
{
   linklist L3;
   node *p,*q,*r,*s;
   p=L1->next;
   q=L2->next;
   L3=r=(linklist)malloc(sizeof(node));
   L3->next=NULL;
   while(p->next)
   {
       while(p->info>q->info&&q->next)
       {
            s=(linklist)malloc(sizeof(node));
            s=q->info;
            r->next=s;
            r=s;
            q=q->next;
       }
       s=(linklist)malloc(sizeof(node));
       s=p->info;
       r->next=s;
       r=s;
       p=p->next;
   }
   while(q->next)
   {
       s=(linklist)malloc(sizeof(node));
       s=q->info;
       r->next=s;
       r=s;
       q=q->next;
   }
   return L3;
}
[local]1[/local]


0.png (10.44 KB)
搜索更多相关主题的帖子: node next malloc sizeof while 
2018-04-10 14:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-485931-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.089525 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved