当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-24 17:30: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 为什么现在的家庭宽带越用越憋屈?
- Rust 未来会成为主流的编程语言吗?
- 不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
- Vue性能优于React,那为什么还不用Vue?
- MongoDB的缺点以及你为什么不使用MongoDB?
- 现在中国经济主要靠什么在支撑?目前我们处于什么样的经济周期中?多久会结束目前这种状态呢?
- 如何判断鱼缸中的硝化系统是否已经成功建立?
- Jetpack Compose 和 Flutter 应该先学哪个呢?
最新资讯文章
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- postgresql能取代mongodb吗?
- 工资很低但是工作很舒服,要离职吗?
- 有好用的记录工作的软件吗??求推荐一个??
- 到2025年有哪些「科幻电影中的场景」,已经在被科技慢慢实现?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 为什么直到2024年国外媒体都把俄罗斯军事排第二?
- 有没有甜到爆的睡前小短文?
- MacOS真的比Windows流畅吗?
- 家用Nas用磁带机进行冷备份的方案是否可行?
- 如何评价微软的远程桌面?
- Vue性能优于React,那为什么还不用Vue?
- Linux 下有没有类似 Everything 的搜索工具?
- 如何建一个安全的个人nas?
- 男人的快乐有多简单?
- 你见过哪些智障的反人类的设计?
- 一个人运维驻场可以坚持一两年吗?
- mesh组网有关问题请教?
- 手机的运行内存真的有必要上16GB吗?
- 程序员每天会阅读哪些技术网站来提升自己?