当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-27 12:25:13
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 近期大量宣扬“西方伪史论”的账号被封,这意味着什么?
- 突然知道一个被瞒了很久的秘密是一种怎样的体验?
- 请问这个排版设计怎么收费?
- 去顺德吃鱼生,嚼完吐掉不往下咽,能不能防止了***?
- 如何看待深圳一名初一学生跳楼,导致深圳取消初一初二期末考?
- 用K8s的公司有多少人会部署K8s?
- 女生第一次来大姨妈什么感受?
- 为什么微软还没有倒闭?
- 为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路?
最新资讯文章
- 小米 YU7的3分钟20万辆订单是真的吗?
- 为啥苹果不给 MacBook Pro 加上这些特性?
- 为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
- 你身边身材最好的女生是什么样?
- 小孩为什么抵抗力差?
- 程序员加班的真正原因是什么?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 健身可以不练硬拉吗?
- J***aScript 已经强大到什么程度了?
- 为啥arm架构比x86 x64省电?
- 毕设答辩,老师说node不可能写后台怎么办?
- 有没有因为口误碰到的尴尬瞬间?
- 作为女朋友该不该帮男朋友解决生理问题?
- 白人女性是不是很美,为什么?






关注公众微信号
移动端,扫扫更精彩