当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_福建省南平市政和县远室右旱婴儿用品有限责任公司
浏览次数:304发表时间:2025-06-24 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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何评价前端组件库shadcn/ui?
- 是不是 Mac Mini(M4) 不值得?
- 我应该设置多少kb才能让他不能玩游戏?
- 广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视?
- 2025年六月现在硬盘咋还涨价了呢?
- 工业克苏鲁什么意思?
- 《庆余年3》二皇子刘端端换人,金晨辞演,叶灵儿换新人,网友:言冰云都能换,为什么二皇子不能换?
- 为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?
- k8s里面kubectl get pod -d wide命令作用是什么?
- Golang 中为什么没有注解?
最新资讯文章
- 一个非常漂亮的残疾女孩,会有人愿意娶吗?
- J***aScript 已经强大到什么程度了?
- 目前有什么好用的笔记软件?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 小米yu7最终定价大概多少?值得入手吗?
- 如何评价首个女性友好的编程语言HerCode?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 前端想要学习后端,选择哪种语言好一点?
- 我的电脑硬件不支持硬解422 10bit***,但是用达芬奇可以编辑和导出,这是为什么?
- 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 为什么大部分人都认为2560x1440是2K?
- 现在个人开发ios还有机会吗?
- 27寸显示器有必要上4K吗?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 大家如何看待长治「伊法禁酒」***?
- 现在后台管理系统用什么前端框架好?
- 如何在不重装系统和软件的情况下换系统盘?
- 印度女性为什么不嫁到中国?
- react 跟 vue 哪个更牛逼?





