| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 715 人关注过本帖
标题:运行过程中出错自动中断,求解。
取消只看楼主 加入收藏
小小的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
快速回复:运行过程中出错自动中断,求解。
数据加载中...
 
   



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

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