当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 20:45: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么Rust的包管理器Cargo这么好用?
- 想深入学习网站后台技术,有哪些建议?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 为什么现在房贷利率这么低3.1%了,还有人提前还贷?
- 中国的歼35A可以吊打十架韩国的KF21吗?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 印度人为什么总觉得比中国强?
- 真的有这种又苗条身材又爆炸的么?
- 为什么中国电信的iptv一定要有网线连接!?
- 如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
最新资讯文章
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 通过 GraalVM 将 J***a 程序编译成本地机器码后,效率能和rust比吗?
- 目前最具性价比的全栈路线是啥?
- 你卡过最厉害的bug是什么?
- “真实承诺-3”,伊朗的报复能打疼以色列吗?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- docker如何查看 容器启动的run命令?
- 为什么剪映是剪辑软件鄙视链的最底层?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 一部电影会失传吗?
- 中国发动机是技术落后,还是材料技术没有攻克?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 哪款浏览器的综合性能最优?