当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-28 08:30:11
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 买到烂尾楼到底该有多绝望?
- 人类有希望走出***系吗?
- 女人为什么身体那么软?
- 和女生合租,都会发生什么事情?
- 如何评价「尖叫」这种饮料?
- 养乌龟如何降低换水频率?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 伊朗把本次以色列攻击定性为恐袭是为什么?是为了触发上合组织?
最新资讯文章
- 国外(GoDaddy)注册的域名如何在国内备案?
- 炫富真的很爽吗?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 脸与身材不符是种怎样的体验?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 中国人为什么要学英语?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 开发了一个App,上线之后一个用户也没有怎么办?
- python的包管理器uv可以替代conda吗?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 什么叫裁员裁到大动脉?
- 有没有好看的个人博客的设计?
- 鱼缸哪里买比较便宜呢?
- 康熙为什么传位给雍正呢?历史真相是什么?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 美国真会下场对伊朗开战吗?
- 《权力的游戏》里面最美的是谁?
- 如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 请各位参与了鸿蒙NEXT APP适配的开发者来谈一谈适配过程中的感受?