当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 人气:
举个例子。
比如在c/c++语言里,这个写法是非法的,bug: int* fun(int nums[], size_t len) { int sth; char c1; float other; char c2; int tmpNum[len]; char str[len]; //do sth return tmpNum; }其中的tmpNum叫局部变量,它分配在栈上;当fun执行了return时,这块内存就被自动收回了,就不能再读写了。
但如果你不懂,你就是把tmpNum返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
推荐资讯
- 2025-06-22postgres集群的选择?
- 2025-06-22JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-22一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-22如何看待求是网转载小米汽车工厂宣传片?
- 2025-06-22如何判断鱼缸中的硝化系统是否已经成功建立?
- 2025-06-22程序员都在用什么显示器写代码?
- 2025-06-22北大「韦神」粉丝破 2000 万,评论区成高考许愿池,如何看待家长们纷纷从韦神这里「沾福气」的心理?
- 2025-06-22为什么一部分 Go 布道师的博客不更新了?
- 2025-06-22MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-22如何优雅地给妹子优化电脑(Windows)?
- 2025-06-22男女对立会在10后里缓和吗?
- 2025-06-22以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-22如何评价新时代游戏引擎Electron?
- 2025-06-22我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-22如果现在南京市整体穿越到1937年,能守住南京吗?
- 2025-06-22能分享一下你写过的rust项目吗?
推荐产品
-
以色列有能力灭掉伊朗吗?
这问题问的我都傻了。 是什么样的勇气让你敢问出一个这样的问 -
换过电池的苹果手机内部发现被加装了一个部件,有大佬知道这是干什么的吗?
大家好,我就是当事人,很感谢各位对我的问题进行解答,也有很多 -
有哪些电影网站,求各位大神推荐,要***丰富的。?
30T电影***,够丰富了吧? 自取! 10T经典电影成@龙 -
前端,后端,全栈哪个好找工作?
听说过chatgpt吗 你让他给你写个前端页面看看,写的贼溜
最新资讯




