当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_重庆市长寿区允凤玻璃清洗股份有限公司
浏览次数:304发表时间:2025-06-24 12:55:18
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 一个练过功夫的姑娘能打过一个没练过的男人吗?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 你认识的不懂电脑的人有什么令人哭笑不得的操作?
- 程序员的时间管理真的是写代码1小时,调试8小时吗?
- 山西一职工「1 岁工作、22 岁退休」,冒领养老金 69 万,此事该如何追责?谁该赔偿财政损失?
- 俗话说“女人三十如狼四十如虎”,到底是不是真的??
- TVB 演员陈慧珊转行当英语老师,称已拿博士学位,如何看待她的选择?为什么这么多 TVB 演员转行?
最新资讯文章
- 柳州的债务,谁来还?用什么还?怎么还?
- 大厂后端开发需要掌握docker和k8s吗?
- 近期充电宝***,能不能看出资本家的良心坏了?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 你最近明白了什么道理?
- Mac mini M4,有必要升级24G内存吗?
- 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
- 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
- 我想问为什么现在玩dnf的人越来越少了,退游的人越来越多?
- 如何评价刘亦菲?
- 作为一个服务器,node.js 是性能最高的吗?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 干猎头有前途吗?
- 怎么向老婆简单解释nas的用途?
- 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
- 为什么现在吹Rust的人这么多?
- 现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
- 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 有哪些值得推荐的 Rust 应用案例?