当前位置:  技术问答>linux和unix

segmentation fault的问题,急!

    来源: 互联网  发布时间:2016-10-16

    本文导语:  我用VI写个单链表,然后用gcc编译: #include #include #define OK 1 typedef struct Node {    int  num;    char name[10];    struct Node *next; }Stud,*studp; Stud *CreatStudLink(studp h) {    if((h=(studp)malloc(sizeof(Stud)))==NULL)    {     ...

我用VI写个单链表,然后用gcc编译:
#include
#include
#define OK 1
typedef struct Node
{
   int  num;
   char name[10];
   struct Node *next;
}Stud,*studp;

Stud *CreatStudLink(studp h)
{
   if((h=(studp)malloc(sizeof(Stud)))==NULL)
   {
       printf("Error!n");
       exit(0);
   }
   h->next=NULL;
   return h;
}


Stud *InsertStudData(studp h)
{
   int n,i;
   studp p,s;
   p=h;
   printf("input the amount of studentn");
   scanf("%d",&n);
   for(i=0;inum);
       printf("input namen");
       scanf("%s",p->name);
       p->next=s;
       p=s;
  }
return h;
}

Stud *SearchStudData(studp h)
{
    int n;
    studp p;
    p=h;
    printf("input a student's number and output the datan");
    scanf("%d",&n);
    while(n!=p->num)
   {
       p=p->next;
   }
    printf("num:%dt",p->num);
    printf("num:%sn",p->name);
return h;
}

void main()
{
    studp stu;
    CreatStudLink(stu);
    InsertStudData(stu);
    SearchStudData(stu);
    free(stu);
}

屏幕按我的要求显示了"input num"
我输入了一个字之后提示我 segmentation fault。什么意思?

|


这样改了以后,可以解决你说的段错误问题。
当然,运行到后面还有其他段错误问题。而且,这样改只是解决这个错误,实际上,你定义的下面函数也有问题

应该修改为


Stud *CreatStudLink()
{
studp h
  if((h=(studp)malloc(sizeof(Stud)))==NULL)
  {
  printf("Error!n");
  exit(0);
  }
  h->next=NULL;
  return h;
}


我看了下你这个程序,一些基础概念理解不到位哦。(我也不是高手)

    
 
 

您可能感兴趣的文章:

  • 关于"Segmentation fault"的调试问题
  • Segmentation fault问题
  • 【怪事】 线程库-lpthread发生Segmentation fault问题
  • 急求segment fault问题解决办法!
  • segmentation fault问题
  • 各位大虾segmentation fault的问题。我都晕了,帮帮忙吧,仅有的10送给你
  • 高分请教大家关于“segmentation fault”的问题
  • Linux下C编程问题:段错误,Program received signal SIGSEGV, Segmentation fault.请教各位!
  • mysql Segmentation fault的问题,求教
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • Segmentation fault
  • linux+SDL segmentation fault
  • Segmentation fault是什么错误?
  • 调试出错:segmentation fault
  • segmentation fault会出core吗?
  • 用popen,不能使用fseek了?Segmentation fault错误
  • main函数返回收到segmentation fault
  • AIX中出现的Segmentation fault(code dump)如何解决?
  • 大家帮忙看看这个Segmentation fault是什么情况
  • 求救Segmentation fault(核心转储)是什么意思
  • 输入重定向后发生segmentation fault错误?
  • 出现segmentation fault 的错误后如何修复系统!!!
  • 请教关于在redhat linux 9下的rhide1.5.1和dev-c++运行错误:Segmentation fault
  • php5.3+zend guard loader安装时出现Segmentation fault
  • 在solaris8上编译完成,链接的时候出现Segmentation Fault - core dumped这种错误,请问是什么原因??
  • 请问怎么可以让程序出segment fault 的时候自动生成core 文件? 以前习惯调试core ,现在怎么突然没有了?
  • setjmp SEGMENTATION FAULT 错误。
  • segmentation fault 有没有可能是是因为内存申请失败?
  • 请问什么是Segmentation Fault错误?
  • segment fault错误,高手进来,急急急
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.text类segment的类成员方法: segment定义及介绍
  • chmod segmentation
  • java命名空间javax.swing.text类segment的类成员方法: count定义及介绍
  • 程序调用malloc,引发segmention error,怎么会这样??????????
  • java命名空间java.lang类character的类成员方法: directionality_segment_separator定义及介绍
  • linux下信号11 (Segmentation violation (ANSI))是何种错误,急!急!急!急!
  • java命名空间javax.swing.text类segment的类成员方法: tostring定义及介绍
  • 求教: Attach 共享内存,报 Segmentation fault
  • java命名空间javax.swing.text类segment的类成员方法: offset定义及介绍
  • 打开设备,测试驱动程序,报错:segmentation fault
  • java命名空间javax.swing.text类segment的类成员方法: array定义及介绍
  • ssh提示:[: =: unary operator expected;rm、less、vi、su等命令提示:Segmentation fault,可能是什么故障?
  • java命名空间javax.swing.text类segment的类成员方法: ispartialreturn定义及介绍
  • 我的程序出现Segmentation fault是怎么回事??
  • java命名空间javax.swing.text类segment的类成员方法: getindex定义及介绍
  • pthread_create 为何报 Segmentation fault?
  • java命名空间javax.swing.text类segment的类成员方法: getbeginindex定义及介绍
  • 我用newwin()的时候编译通过了,可是运行的时候报告Segmentation fault
  • java命名空间javax.swing.text类segment的类成员方法: getendindex定义及介绍
  • php5.3+zend guard loader安装时出现Segmentation fault iis7站长之家
  • java命名空间javax.swing.text类segment的类成员方法: length定义及介绍
  • Segment fault错误


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3