当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-28 17:55: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- NAS的盘是否需要一次性买齐?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 如何评价女明星梅根福克斯的身材?
- 什么是微软式中文?
- 24岁得了腰突是不是人生就完了?
- 有没有追妻火葬场的***推荐?
- 各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
- 有什么适合多人玩的我的世界模组或整合包?
- 有一个***约你出去,你会去吗?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
最新资讯文章
- 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- Python+rust会是一个强大的组合吗?
- 为什么中国红十字会腐败这么严重?
- 为什么个人需要公网ip?
- 什么是微软式中文?
- go语言接口的优势?
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 有没有一个特别好用的Linux系统?
- 评价一下Proxmox VE与ESXi的优劣?
- Firefox是如何一步一步衰落的?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 除了迅雷外,还有什么靠谱的下载软件?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 北京语言大学张爱玲教授被清华树木砸中逝世,清华回应系绿化养护人员违规作业所致,事故责任该如何划分?
- Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?