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

segmentation fault 有没有可能是是因为内存申请失败?

    来源: 互联网  发布时间:2015-04-01

    本文导语:  我的程序做了一个循环,比如说15000次,当运行到4000次的时候就产生segmentation fault,异常退出. 一般情况下segmentation错误发生在delete上,删除了不应该删除的内存块. 但是我的程序运行到了四千多次,应该不存在delete错误....

我的程序做了一个循环,比如说15000次,当运行到4000次的时候就产生segmentation fault,异常退出.

一般情况下segmentation错误发生在delete上,删除了不应该删除的内存块.

但是我的程序运行到了四千多次,应该不存在delete错误.那么我猜是不是我的程序new的时候或者malloc的时候,发现没有足够内存了而产生的错误呢?

|
应该是你访问了不该访问的内存

|
new不会,要不然要set_new_handler做什么?除非你已经把内存搞的乱七八糟了。
delete会,如果你的指针指向了不该指向的地方。

|
new 操作不会引起段错误, 除非你没有检查返回值

|
引起段错误的原因很多,贴出你的代码瞅瞅先

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.text类segment的类成员方法: segment定义及介绍
  • chmod segmentation
  • java命名空间javax.swing.text类segment的类成员方法: count定义及介绍
  • Segmentation fault
  • java命名空间java.lang类character的类成员方法: directionality_segment_separator定义及介绍
  • 急求segment fault问题解决办法!
  • java命名空间javax.swing.text类segment的类成员方法: tostring定义及介绍
  • 【怪事】 线程库-lpthread发生Segmentation fault问题
  • java命名空间javax.swing.text类segment的类成员方法: offset定义及介绍
  • linux+SDL segmentation fault
  • java命名空间javax.swing.text类segment的类成员方法: array定义及介绍
  • 程序调用malloc,引发segmention error,怎么会这样??????????
  • java命名空间javax.swing.text类segment的类成员方法: ispartialreturn定义及介绍
  • Segmentation fault是什么错误?
  • java命名空间javax.swing.text类segment的类成员方法: getindex定义及介绍
  • 调试出错:segmentation fault
  • java命名空间javax.swing.text类segment的类成员方法: getbeginindex定义及介绍
  • linux下信号11 (Segmentation violation (ANSI))是何种错误,急!急!急!急!
  • java命名空间javax.swing.text类segment的类成员方法: getendindex定义及介绍
  • segmentation fault问题
  • java命名空间javax.swing.text类segment的类成员方法: length定义及介绍
  • segmentation fault会出core吗?


  • 站内导航:


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

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

    浙ICP备11055608号-3