非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-28 12:55:16
- 来源:
举个例子。
比如在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-20 14:35:18有什么是你去河南才明白的事?
- 2025-06-20 13:40:17为什么大厂宁愿用go也不用.net?
- 2025-06-20 14:15:19你的内衣丢过吗?
- 2025-06-20 14:35:18大家的NAS都是24小时不关机吗?
- 2025-06-20 15:30:18你卡过最厉害的bug是什么?
- 2025-06-20 14:10:18NAS的盘是否需要一次性买齐?
- 2025-06-20 15:20:18三次元中真的存在二次元中的超长头发吗?
- 2025-06-20 14:35:18为什么都对TLC乃至未来的QLC嗤之以鼻呢?
- 2025-06-20 14:00:17为什么女性内衣很少有人穿前扣的?
- 2025-06-20 14:25:19王晶的导演水平是不是被严重高估了?
推荐产品
-
为什么提傅首尔面相而忽略一件事情本质呢?
最近新火起来一个博主,叫“傅平壤”。 长这样: 本人和 -
大海捞针还捞着了是一种什么样的体验?
如果知乎算海的话,那我,被捞着了。 事情是这样的:我以前有 -
只有我觉得.doc文件比.docx文件便捷吗?
docx损坏了还能想办法救一救,因为它就是个zip压缩包,文 -
为什么北方不善水战呢?北方也有很多大江大河呢?
给大家看一条河,这条河属于什么级别的河流? 这张照片是我
最新资讯