当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 婆婆早晚喝一瓶纯牛奶,每一次还剩半箱就开始催儿子买。每次听见她喊她儿子买我就不太舒服我是不是太小气?
- 如何评价腾讯云SDK的GO语言仓库有20万个tag?
- Rust开发Web后端效率如何?
- 小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?
- 为什么iPhone各方面都是顶配,却唯独信号不好?
- 圆周率已被算到31.4万亿位,科学家如此执着,到底为了什么?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 埃塞俄比亚真的盛产美女吗?
最新资讯文章
- 一个练过功夫的姑娘能打过一个没练过的男人吗?
- 为什么出过国的人回来都不描述真实的西方百姓生活?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 如何评价女明星梅根福克斯的身材?
- 身材丰满有哪些烦恼?
- 伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响?
- 如何评价网传那尔那茜高考179分(含加分)考入上海戏剧学院***?
- 哪个瞬间,让你想敬父亲一杯酒?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 看了日本的番剧后,为什么感觉日本高中学生很舒服?
- 如何评价“师父和我做鲁菜”账号基本上停更?
- 作为一个服务器,node.js 是性能最高的吗?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 055一打一能不能打过阿利伯克?
- 前端如何设计网页?