当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_贵州省黔东南苗族侗族自治州天柱县桥较电脑硬件有限公司
浏览次数:304发表时间:2025-06-24 19:30: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 为什么小男孩小时候要比小女孩难养好多?
- 冬天也要穿胸罩吗?
- 为何雷军天天健身,却无健身痕迹?
- 北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 真的有这种又苗条身材又爆炸的么?
- 小米澎湃OS真的很不行吗?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 作为Mac用户有什么推荐的鼠标吗?
- 个子高是种怎样的体验?
最新资讯文章
- 2025年小米su7 性价比很低了,为何还不更新改款?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 30岁了,你在深圳过着什么样的生活?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 如何评价「尖叫」这种饮料?
- 如何评价张靓颖刘宇宁《九万字》?
- 可以随身携带一个Linux系统吗?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 前端初学者如何学习css及页面布局?
- 如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
- 美国***下令美使领馆暂停留学生新签证面谈,将带来哪些影响?美国大学在全球人才竞争中还有优势吗?
- 《庆余年》中的范闲为什么突破不了大宗师?
- 小米澎湃OS真的很不行吗?