当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-28 19:10: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 为什么牛吃素可以长那么壮?而人不吃荤就不行?
- 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 为什么赡养老人这么难呢?
- 平面设计主KV做成这样,在你的城市薪资一般多少?
- 为什么中医一千多年没有出现理论大创新了?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 你卡过最厉害的bug是什么?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- Switch模拟器哪个好?
最新资讯文章
- debian操作系统相对于ubuntu有什么优势?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 家用Nas用磁带机进行冷备份的方案是否可行?
- 有哪些小众的开源项目养活了一大批人?
- golang为什么将method写在类外?
- 用J***a写Android的时代是不是要结束了?
- 对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
- 有哪些好看的古言追妻火葬场文?
- 有没有免费的云服务器?
- 法国科学家宣布发现一种全新血型,称为「瓜德阴性」,这一发现意味着什么?这种血型有哪些特别之处?
- 普通家庭对孩子最好的托举是什么呢?
- 孩子跳舞5年了,现在说不想跳了,是该劝她继续坚持还是尊重她的意见呢?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 我就是想学会使用Linux,有什么好推荐的书吗?