当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 08:20:12
举个例子。
比如在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 的设计缺陷是什么?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 以前的日漫都这大胆的吗?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- VScode怎么配置好golang?
- 如何评价 Steam 新游《捞女游戏》(已改名《情感反诈模拟器》)?
- 如何看待极客湾评测麒麟X90的性能与表现?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 为什么桔梗陆雪琪这些高冷美女会喜欢想往平凡男主?
- 如何看待 2026QS 世界大学排名?
最新资讯文章
- 有没有什么惊为天人的 Logo 设计?
- 始终怀不上孕是种怎样的体验?
- 为什么中国很少有人使用linux?
- 如何评价Cursor?
- 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 如何看待 2026QS 世界大学排名?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 你身边身材最好的女生是什么样?
- 为什么现在触控笔不学习一下三星?
- 如何看待英伟达新推出的显卡5090dd?
- 学习编程可以自学吗?
- 有什么是你去了上海才知道的事情?
- 为什么鸿蒙PC要排斥Linux生态?






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