当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-25如何看待某日本小学校园餐只有一小块鸡肉?
- 2025-06-25如何看待M4单核性能吊打9950x?
- 2025-06-25你会从mac转向Windows吗?
- 2025-06-25WebSocket 是什么原理?为什么可以实现持久连接?
- 2025-06-25postgres集群的选择?
- 2025-06-25前端真的已经凉了么?
- 2025-06-25为什么有的人喜欢盲目抵制 goto 语法?
- 2025-06-25为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机?
- 2025-06-25M4 Mac mini2024款,这种主机到底怎么样呀?
- 2025-06-25狸花猫和其他猫有什么区别?
- 2025-06-25为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-25为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 2025-06-25php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
- 2025-06-25你手机中最舍不得卸载的APP是什么?
- 2025-06-25冬天也要穿胸罩吗?
- 2025-06-25有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
推荐产品
-
小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
说句实话,没有搞懂小米做澎湃OS的技术原理。 我找了很多资 -
购买更快的 SSD 已经没有意义了吗?
我是做存储研发的。 我比99.9%的网友更有发言权。 刚给 -
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审 -
女生长得太漂亮是一种什么体验?
我姐, 170 120 36E。 大学上学期间三十多个男孩
最新资讯