当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-24 04:10:15
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- 求大神解答,为什么大家都不喜欢用docker?
- 使用Rust开发游戏是一种怎样的体验?
- 夸克网盘有可能超越百度网盘吗?
- 为什么越来越多的 SSD 不带片外缓存了?
- 大厂后端开发需要掌握docker和k8s吗?
- 什么是 5G 固定无线接入(FWA)?
- 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
- 如何看待 Rust 的应用前景?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
最新资讯文章
- 为什么一直唱衰的php语言反而日渐活跃?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
- 如何看待 2025 浙江高考杭州二中成绩下滑?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 俗话说“女人三十如狼四十如虎”,到底是不是真的??
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 男的真的会把所有衣服从上到下都扔洗衣机吗?
- 想开一个100cm或者120cm的溪流缸或者水草缸,有没有大佬指导一下,有哪些注意事项?
- 鸿蒙折叠屏笔记本为什么敢卖26999?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 胖东来真有网上说的那么好吗?
- 学编程要不要买电脑?
- 如何评价钟南山院士?
- MacOS的哪个设计让你非常恼火?
- 几百吨重的飞机为什么能飞起来?
- Rust的工程配置为何用toml格式?
- 小米 YU7的3分钟20万辆订单是真的吗?
- JetBrains会成为下一个Borland吗?