非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-24 19:30:12
- 来源:
举个例子。
比如在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-24 03:30:10人常说女人味,到底是个什么味?
- 2025-06-24 04:30:09如何判断鱼缸中的硝化系统是否已经成功建立?
- 2025-06-24 03:45:10为什么长得漂亮却没什么用?
- 2025-06-24 04:05:09Switch模拟器哪个好?
- 2025-06-24 03:45:10《甄嬛传》中祺贵人为什么和甄嬛反目?
- 2025-06-24 04:30:09医院为什么很不用安宫牛黄丸急救?
- 2025-06-24 04:00:10高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救?
- 2025-06-24 04:05:09中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜?
- 2025-06-24 03:25:10想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 2025-06-24 03:20:10如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
推荐产品
-
J***aScript 已经强大到什么程度了?
今天,我们来聊聊一个可能被你忽视,而且非常强大的标准 J** -
为什么微信不向telegram学习?
Tg 有一个重大漏洞,可以获得所有用户的手机号 我甚至都有理 -
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审 -
***x512具体在哪些方面应用?
chromium-clang有***x512构建 这是你能用
最新资讯

