当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-29IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 2025-06-29吃爽了是怎样一种体验?
- 2025-06-29为什么我女儿的抑郁症感觉是装的?
- 2025-06-29这个世界有多少用WinRAR的付费用户?
- 2025-06-29你见过最让人寒心的事是啥?
- 2025-06-29如何评价前端框架 Solid?
- 2025-06-29「全球第一网红」MrBeast 也想来中国,中国对国外顶流博主有哪些吸引力?你会推荐他去哪些地方?
- 2025-06-29现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 2025-06-29如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」?
- 2025-06-29小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 2025-06-29你最真实(很少吐露)的择偶标准是什么?
- 2025-06-29如何评价网传“3.21”东航MU5735航空器飞行事故调查进展情况通报决定不予公开?
- 2025-06-29如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
- 2025-06-29你自己觉得自己的身材好吗?
- 2025-06-29为什么一定要床架,直接把床垫放地上不行么?
- 2025-06-29虚心请教,苹果现在还有哪些科技含量?
推荐产品
-
下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗?
一款最适合中国人的主机,终究不会有太多中国玩家去买。 这一代 -
为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
关注这问题有几天了,不得不说特别有意思。 知乎长期专注笔记 -
人死了以后意识去哪了?
做过全麻手术的人就会明白,古人留的一句话:人死如灯灭。 什 -
IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?
你们如果是做微软技术栈的,比如.NET和C#,外加会目前宇宙
最新资讯