当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-27 11:55:14
举个例子。
比如在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用户弄那么多硬盘?
- 这种裙子是不是对直男爆杀?
- 间谍一般是怎么暴露的?
- 你最满意的10款 PC 软件是什么?
- 腰椎间盘突出有多痛苦?
- 女孩子腿非常白是什么体验?
- Rust开发Web后端效率如何?
- 要不要帮导师装服务器?
- 坚持使用 PHP 的你,如今有什么感悟?
最新资讯文章
- 30岁了,你在深圳过着什么样的生活?
- 为什么王楚钦之前被喷三大赛挂0,世乒赛夺冠之后依然被黑?
- 北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 为什么腰肌劳损这么难治?
- 为什么成功人士的精力都非常旺盛?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 全面禁掉游戏是否能让学生成绩变得更好?
- 有哪些事,是社会底层人认识不到的?
- 如何评价仓颉编程语言7月30日开源?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 为什么欧美影视喜欢露点?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情?
- 如何判断鱼缸中的硝化系统是否已经成功建立?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 工业克苏鲁什么意思?
- ant-design-vue 社区为什么不维护了?
- 如何看待河南985,211,清北名额各省第一?





