标题:运行过程中出错自动中断,求解。
只看楼主
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
结帖率:100%
已结贴  问题点数:20 回复次数:6 
运行过程中出错自动中断,求解。
#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
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
得分:10 
额  看错了  不好意思   是链表吧,额  注意细节

[ 本帖最后由 韶志 于 2013-5-23 15:55 编辑 ]

三十年河东,三十年河西,莫欺少年穷!
2013-05-23 15:49
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
得分:0 
回复 2楼 韶志
刚学结构体而已,仅仅是了解一下链表罢了。

新手发言,勿怪。
2013-05-23 15:56
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:10 
自己调试去

                                         
===========深入<----------------->浅出============
2013-05-23 16:07
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
得分:0 
回复 4楼 laoyang103
只会调试编译出错的,这个编译正确但运行错误的无能为力。

新手发言,勿怪。
2013-05-23 16:17
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:0 
找编译错误不叫调试  调试是找程序内部的错误

如果你只是为了考二级或者混个什么证,那你就等着现成的就行

如果真的是自己喜欢学,以后想从事此行业。找这种错误是最基本的能力之一

                                         
===========深入<----------------->浅出============
2013-05-23 16:18
小小的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.109692 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved