当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 21:35: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- SONY 到底有多强大?
- 为什么 IPv6 在国内至今未得以大规模应用?
- MacOS真的比Windows流畅吗?
- 大厂后端开发需要掌握docker和k8s吗?
- PHP现在真的已经过时了吗?
- 腰椎间盘突出有多痛苦?
- 为什么一部分 Go 布道师的博客不更新了?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 伊以的对轰证明伊朗似乎没那么菜!美国会下场吗?
- 程序员空闲时间应该继续卷技术,还是找其他副业?
最新资讯文章
- 要不要从北京搬去成都,且让孩子在成都上学?
- MacOS真的比Windows流畅吗?
- 为什么不用rust重写Nginx?
- 印度是真的烂还是咱们在信息茧房里面?
- 女生主动起来会有多主动?
- 为什么有些前端一直用 div 当按钮,而不是用 button?
- 王健林再卖 48 座万达广场,会对万达集团带来哪些影响?目前万达面临怎样的困境?
- 可以随身携带一个Linux系统吗?
- 为什么伊朗的防空系统失效了?
- 哪张照片让你觉得刘亦菲美得不可方物?
- Firefox是如何一步一步衰落的?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- CPU 为什么很少会坏?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 《灵笼》第二季中马克与冉冰在灵息籽中的重逢引发了世纪虐恋的讨论,如何评价这种情感设定?