当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-27 13:50:17
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 中国伊朗签署 25 年全面合作协议,这意味着什么?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 为什么朝鲜始终未解决粮食短缺问题?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 为什么有的程序员很抗拒使用Ai?
- 如何评价上海理工大学 C语言考试,老师不认识vscode 说是切屏***?
- 为什么美军B2实战以后有人认为一部分网友又没信心了?
- 如何评价《一人之下》第722(765)话情报?
最新资讯文章
- 为什么美军B2实战以后有人认为一部分网友又没信心了?
- 消息源称托马斯续约失败将自由离队,这将对阿森纳产生什么影响?
- 小区有人去世办丧事,早上5点放音乐,我报警有错吗?
- k8s里面kubectl get pod -d wide命令作用是什么?
- 为什么 J***aScript 在国外逐渐用于前端+后端开发,而国内还是只用它做前端?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- react 跟 vue 哪个更牛逼?
- 网友小米悠悠因卵巢囊肿拖延治疗演变为卵巢子宫内膜样癌去世,有哪些警示?这是种什么病?前期有哪些症状?
- docker有哪些有趣的用途?
- 如何评价《情感反诈模拟器》女演员刘梦茹最新的抖音***回应?
- 为什么中国很少有人使用linux?
- 自由泳是真的很累啊,怎么办?
- 你们是怎样看待警察这一职业的?
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 我国自主研发新一代 CPU 龙芯 3C6000 发布,不依赖国外授权技术和境外供应链,有何技术亮点?
- 如何评价 6 月 26 号发布的小米AI眼镜?
- 小米首款 SUV YU7 发布,有九种配色,25.35 万元起售,该车市场竞争力如何?你会买吗?
- 对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 如果你可以从历史上抹去一种编程语言,你会选择哪个?