当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-29如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 2025-06-29最讨厌和哪种人打羽毛球?
- 2025-06-29明知***是死路一条,甚至连小命都要赔进去,台湾领导人为什么还要坚持搞***?
- 2025-06-29SATA固态好用吗?为什么大家都喜欢m.2呢?
- 2025-06-29通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
- 2025-06-29初次 DIY 电脑时都犯过哪些低级错误?
- 2025-06-29为什么中国很少有人使用linux?
- 2025-06-29为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 2025-06-29你见过最漂亮的女生长什么样?
- 2025-06-29JetBrains 的核心技术是什么?
- 2025-06-29有什么你去了韩国才知道的事?
- 2025-06-29真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-29苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-29有哪些看似聪明,实则很傻的行为?
- 2025-06-29公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-29有哪些值得推荐的 Rust 应用案例?
推荐产品
-
为什么说穷人不要买车?
如果将车视为资产的话,那么就应该计入折旧——车本身也应该是为 -
两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
这我必须***打男拳了。 几乎所有体育项目,女性都比男性竞技 -
第一次DIY装机需要注意什么?
已经2025年了,市场上出来了很多人性化的DIY硬件,新手选 -
养龟你踩的最大的坑是什么?
乌龟缸里放除了石头之外的任何东西....什么晒台,加热棒,过
最新资讯