当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-24 07:45: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
- 如何以“我是恶毒女配,但我摆烂了”为开头写一篇文?
- 核聚变是一条死胡同吗?
- 央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?
- 有什么食物是你一直想吃,真吃到却很失望的?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- DLM(扩散语言模型)会成为2025年的Mamba吗?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 有使用过ERPNext这款开源ERP系统的吗?
最新资讯文章
- 以色列为什么要打伊朗?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 群晖 nas 有些什么基本和好玩的功能?
- 有没有和青梅竹马在一起的文?
- 有哪些是你用上了mac才知道的事?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- Swift 和同时代的其他语言比起来怎么样?
- 国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司?
- 平面设计主KV做成这样,在你的城市薪资一般多少?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 工业克苏鲁什么意思?
- 高校里那些「非升即走」后「走」了的青年教师都怎么样了?
- 为什么人类不把垃圾倾倒在活火山里?
- 应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
- 你为什么放弃了wsl?
- 什么叫「对复杂系统保持最基本的敬畏」?
- 从身上抓下来的,这个是什么虫子?
- 美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?