当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_米兰·(milan)中国官方网站
文章出处:网络 人气:发表时间:2025-06-27 12:25:13
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 女性的一生真的是被激素控制的吗?
- 我的世界怎么租一个四个人的服务器?
- 为什么军民合用机场都要在起降的时候拉上遮阳帘?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 6 月 28 日贵州榕江县防汛应急响应提升至 Ⅰ 级,全城撤离,当地情况如何?
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 大家有没有「大众认为是烂片但个人却喜欢看」的影片?
- Electron 做游戏客户端的潜力有多大?
- 当初为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 怎么才能有尤雨溪一半强,该怎么学习?
最新资讯文章
- 你为什么在日常生活中不敢穿的太漂亮?
- python与nodejs哪个性能高?
- 微信服务器会保留聊天记录吗,会保存多久?
- 重装系统之后该装哪些驱动?
- 如何判断一个游戏是用手柄玩更好还是用键鼠玩更好?
- 为什么那么多美国人对特定食物过敏,而在中国很少听说?
- 开源商城系统有那些?哪个比较好用?
- 你最想吐槽什么车上的什么设计?
- Electron 做游戏客户端的潜力有多大?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 为什么长得漂亮却没什么用?
- 怎么看待一个男人在离婚后从来不看自己的孩子?
- 匿名关了,大家实名说说你最近的烦恼?
- 鱼缸氨氮含量低,但是硝酸盐和亚硝酸盐爆表,已经一个多周了,咋办?
- 你见过最极致的节省能省到什么程度?
- 大厂后端开发需要掌握docker和k8s吗?
- 为什么越来越多的学生感染艾滋病?
- 如何评价《异人之下》***剧集三部连发?
- 为什么那么多公司做前后端分离项目后端响应的 HTTP 状态一律 200?
- 那些从楼上一跃而下的,他们是什么感觉,落地前会后悔吗?





