您好、欢迎来到现金彩票网!
当前位置:彩之网 > 转储 >

linux下gcc提示“段错误 (核心已转储)”ubuntu刚上手不大会用谁

发布时间:2019-09-06 05:53 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部linux系统为一个进程的分配的堆栈空间只有8k左右,你定义了一个300万的整形数组,需要占用3000000*4=1200万k大小的堆栈空间,肯定会把堆栈撑爆的,故会出现核心已转储的错误提示。

  为了提高程序的健壮性,防止堆栈越界的情况发生,一般局部变量分配的空间不要超过1024字节大小,就是一个255的整形数组。如果你想要用超过1024字节以上的空间,就调用malloc在堆中分配你想要的空间。

  展开全部大概是堆栈溢出,3百万个指针的数组太大了,占地12M(32位机器),24M(64bit)。

  应该是文件内容的原因,可能 是文件内容过长或其他原因,不能格式化为整型存到t追问读写无所谓,编译器都提示“段错误 (核心已转储)”,linux下不知到是不是有什么和win不一样得东东追答不一样肯定是不一样的啊

http://rf1995.com/zhuanchu/610.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有