美文网首页
mac c++编译出现segmentation fault :1

mac c++编译出现segmentation fault :1

作者: C390 | 来源:发表于2018-10-13 15:46 被阅读12次

    这个错误真是把我找错找哭了啊!编译无错,就是运行不了。其实也怪经验不够。

    学习数据结构算法类的在计算机上实现经常有时出现这种问题。

    个人经验总结一下,出现这个错误可能的点

    1.指针你声明后就对他初始化,并没有申请内存空间。这里尤其注意结构体嵌套多个有包含指针的,这个也要申请内存。

    2.死循环也会出现这样错误

    3.数组越界

    4.非法访问

    5.这个真的是很细节,我第一次发现这个小问题,真的很细节

    pre为指针,NULL

    图中写法 pre!=NULL 和 pre->rchild==NULL顺序换一下就会出错(当pre为NULL时)。这里面的执行有先后顺序。

    相关文章

      网友评论

          本文标题:mac c++编译出现segmentation fault :1

          本文链接:https://www.haomeiwen.com/subject/crvoaftx.html