当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-22「绝世美女」都有什么特点?
- 2025-06-22为什么Rust的包管理器Cargo这么好用?
- 2025-06-22node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-22理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 2025-06-22可以随身携带一个Linux系统吗?
- 2025-06-22你为什么坚持使用/学rust?
- 2025-06-22微信头像会影响第一印象吗?
- 2025-06-22央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-22坚持使用 PHP 的你,如今有什么感悟?
- 2025-06-22买到烂尾楼到底该有多绝望?
- 2025-06-22多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 2025-06-22广东省肇庆市怀集县洪水后,赵一鸣零食店被哄抢,物资和收银机里面的几千块钱被哄抢一空,如何评价?
- 2025-06-22中国的航空发动机现在是什么水平?
- 2025-06-22ant-design-vue 社区为什么不维护了?
- 2025-06-22开车的人和不开车的人思维有什么区别?
- 2025-06-22Firefox 浏览器是否还有可能浴火重生?
推荐产品
-
伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
有兴趣的,可以了解一下伊朗买中国卡车的事情。 有过那个经历, -
Swift 和同时代的其他语言比起来怎么样?
我觉得Swift最强的是无缝集成C,制作完XCFramewo -
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
很久以前,***设你看中了一个音乐网站,部分音乐免费,部分音 -
为什么很多人尬吹易梦玲身材超棒,纯欲天花板?
最近, 易梦玲参加恋综了。 虽然很多人都说她和 沈月站
热销产品
最新资讯