社区
数据结构与算法
帖子详情
各位碰见的堆栈溢出都是些什么症状?
chenhw
2002-08-23 11:03:06
进程停止了但不结束??
...全文
39
3
打赏
收藏
各位碰见的堆栈溢出都是些什么症状?
进程停止了但不结束??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weya
2002-08-23
打赏
举报
回复
你在一个函数里要求分配过大的空间就会溢出了,比如:
main () {
int a[10000000][10000000] ;
}
因为函数里的变量都是局部变量,而局部变量都是从栈区上分配的,系统的栈区是有一定容量的,超出就“当”了。
chenhw
2002-08-23
打赏
举报
回复
“当!”是怎么个意思?
在unix下面也是非法操作吗?
langhaixin
2002-08-23
打赏
举报
回复
当!改程序非法操作!!!
Unity性能优化技巧
Profiler 堆栈(Stack)和堆积(Heap) 堆栈是内存中存储函数区域变量的地方,还有函数收到的参数与函数本身。不会遇到碎片化的问题,或是垃圾收集的问题。但是可能会
碰见
堆栈溢出
的问题,比如调用了太多的函数导致一直push东西进堆栈,占据越来越多的内存空间,导致
堆栈溢出
。 堆积是内存中另一个区域,要比堆栈大。我们将所有的类别、实体和对象(引用类型)存放在这。通常我们每创建一个新的对象,会在堆积中找到下个空的位置。我们销毁对象后,内存空间不会马上释放出来,而是标记成未使用,之后垃圾收集.
程序员,你碰到过的最难调的Bug是什么样的?
作为一个苦逼的程序员,究竟
碰见
过哪些高难度的bug呢?本文我们来看看他们与bug的故事。
差别
昨天因事
碰见
一个同学,人家都在做项目,写论文,而我那,我却连一个小小的中断都搞不定,真是郁闷透了,我试了很多次总是出现
堆栈溢出
,不知道为什么,怎么才能突破这个口那。
Runtime Error解析
1. Floating Point Error,这是因为你的程序出现了除法运算中除数为0的情况 2. Segmentation Fault,段错误,引发段错误的原因主要的又可以分成2点: (1)buffer overflow 缓冲区溢出,缓冲区溢出一般就是你的程序中数组开小了,产生了越界访问,比如定义int a[100];此时你引用了a[1000]就很可能出现运行时错误。“缓冲区”一般指的就
危险函数gets()几种完美的替代方法 你可能还不知道的
gets()用处 gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,可以包含空格,以回车结束读取。 gets()的危险之处 因为该函数可以无限读取,所以应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值。这个事实导致gets函数只适用于玩具程序。 gets()的几种替...
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章