当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-28 03: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么健身房内没人打架?
- 现在还有人一直坚持使用 Eclipse,不使用 IntelliJ IDEA 吗?
- 和女生合租,都会发生什么事情?
- 小区车位10万一个,租的话一个月300元,还有必要买车位吗?
- golang总体上有什么缺陷?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 如何看待暴露但很还原的cos?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 为什么大家不再提星链了(包括外网)?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
最新资讯文章
- PostgreSQL 与 MySQL 相比,优势何在?
- 现在流行的少儿编程是不是收智商税?
- 什么是 AI Agent(智能体)?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 如何评价黄霄云这个人?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 国内企业去Oracle的话,首选MySQL 还是PostgreSQL?
- 电脑装机两个小时,算不算长时间?
- 你们是怎样看待警察这一职业的?
- Postgres 和 MySQL 应该怎么选?
- 女子被闺蜜按水中后续如何?
- 你是如何知道并去到小众旅行地的?
- 为什么小岛秀夫在游戏《死亡搁浅》系列开发中要使用游骑兵的Decima引擎,为啥不用虚幻5呢?
- 民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?
- 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?






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