标题:运行过程中出错自动中断,求解。
取消只看楼主
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
结帖率:100%
已结贴  问题点数:20 回复次数:3 
运行过程中出错自动中断,求解。
#include<stdio.h>
#include<stdlib.h>
#define len sizeof(Member)
struct member
{int num;
 struct member *next;
};
typedef struct member Member;
void  insertup(Member *head, Member *newp)
{Member *pre,*suc;
  pre=head;
  suc=head->next;
  while (suc!=NULL)
   {if (suc->num >=newp->num)
       break;
     pre=suc;
     suc=suc->next;
   }
       pre->next=newp;
       newp->next=suc;
}
  void main()
  {
      int n,i=0;
      Member *head,*p,*q,*a;
      head=p=q=(Member *)malloc(len);
      printf("请输入要创建数据的个数:");
      scanf("%d",&n);
      printf("请按从小到大依次输入每个成员的号码\n");
       while(i<n)
       {
           scanf("%d",&p->num);
           q=(Member *)malloc(len);
           p->next=q;
           if(i==n-1)p->next=NULL;
           p=q;
           i++;
       }
       printf("请输入要插入的数据:");
       scanf("%d",&a->num);
       insertup(head,a);
       printf("插入后的数据为:");
       i=0;
       p=head;
       while(i<=n)
       {
           printf("%d",p->num);
           p=p->next;
           i++;
       }

}
搜索更多相关主题的帖子: next include member 
2013-05-23 15:32
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
得分:0 
回复 2楼 韶志
刚学结构体而已,仅仅是了解一下链表罢了。

新手发言,勿怪。
2013-05-23 15:56
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
得分:0 
回复 4楼 laoyang103
只会调试编译出错的,这个编译正确但运行错误的无能为力。

新手发言,勿怪。
2013-05-23 16:17
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
得分:0 
回复 6楼 laoyang103
嗯,这个我知道了。我会去学习的,谢谢。

新手发言,勿怪。
2013-05-23 16:28



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




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

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