当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_新疆维吾尔自治区自治区直辖县级行政区划胡杨河市呈胶跨睡衣合伙企业
浏览次数:304发表时间:2025-06-24 07:10:10
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 最讨厌和哪种人打羽毛球?
- 为什么程序员独爱用Mac进行编程?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 商城里如何缓存商品信息?
- 你如何评价小米这个品牌?
- switch2好用吗朋友们?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 中年夫妻有多少生活和谐的?
最新资讯文章
- 如何部署Prometheus监控K8S?
- 美国真会下场对伊朗开战吗?
- 中国的导弹水平到底怎么样?
- 一米二的棍子打的赢三十厘米的刀子吗?
- 6月18日,中国女篮 101-92 胜日本女篮,张子宇 18 分韩旭18+11,如何评价本场比赛?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 从民族感情出发你愿意买日货吗?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 为什么不用rust重写Nginx?
- 为何Microsoft能一直留在中国市场?
- 为什么从事技术的人普遍都比较难沟通?
- 公务员单位为什么不用指纹打卡机并且严格考勤制度?
- 为什么vim***vim.org公开支持乌克兰?
- Golang中有必要实现Async/Await吗?
- 蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 你从什么时候开始感觉孩子不属于你了?
- 为什么说天下法术尽出江西?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- NextJS的全栈能力现在如何了?
- 蚊子真的是通过二氧化碳找到人体进行叮咬的吗?





