非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-28 02:05:14
- 来源:
举个例子。
比如在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 05:20:15你见过最漂亮的女生长什么样?
- 2025-06-29 04:40:14无性婚姻是一种怎样的体验?
- 2025-06-29 05:20:15如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-29 04:30:14大鹅现在突然想通了,把远东割让给东大,会有什么后果?
- 2025-06-29 04:00:142025 年 9 月 3 日天安门大阅兵,中国将对外释放出什么信号?
- 2025-06-29 04:55:14广西桂军真的很厉害吗?
- 2025-06-29 03:30:14连美国都搞不定稀 土提炼,那为什么稀土提炼不是工业***上的明珠?
- 2025-06-29 04:45:15白酒为什么不能冰镇之后喝?
- 2025-06-29 04:30:14golang比j***a编码效率高太多,为什么各大厂还在继续用j***a而不是重构整个项目?
- 2025-06-29 05:25:15为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
推荐产品
-
JetBrains会成为下一个Borland吗?
多年jb付费用户。 最近因为新公司用的js+jsdoc+d -
为什么烤包子难出新疆?
我在莫斯科工作时,为了解馋,去的当地乌兹别克餐馆吃饭,里面饭 -
职高真的很乱吗?
我高中体育生,长得还可以 我有好朋友读职高 他们学校开校运会 -
有哪些看似聪明,实则很傻的行为?
01山洞里生火基本上不管国内还是国外电影,男女主角落难后都有
新闻动态
最新资讯