当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-24 16:25:19
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- PS怎么画斜的直线???
- 不限制语言,客户端GUI开发用什么好?
- 你们在Notion、Obsidian、Logseq三者中如何选择?将哪个作为主力笔记软件?为什么?
- 你捡过最大的漏是什么?
- 江西救护车 800 公里收 2.8 万被停运,该***中还有哪些疑点?这个收费贵不贵?
- 为什么中国开发不出流行的编程语言?
- 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?
- 为什么很多技术都觉得前端很简单?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 你人生中太晚明白的道理是什么?
最新资讯文章
- 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 为什么今年的雷霆会惹众怒?
- 为什么都 2025 年了显卡还不能通杀 4K?
- 美元指数跌破 ***.0 关口,创 2022 年 2 月以来新低,哪些因素影响的?后续走势如何?
- 猫的什么行为证明它把你当自己人?
- 国内为什么那么多人黑 WordPress ?
- 雨天骑车上班被淋了,男朋友问我为啥不打伞,我生气发脾气了,男友因为我说他有病生气了,我真的很过分吗?
- Mac mini M4,有必要升级24G内存吗?
- 英国登山队靠人均 124 万元的氙气疗法,无高反四天登顶珠峰,该方法究竟是什么体验?背后有哪些争议?
- 毕设答辩,老师说node不可能写后台怎么办?
- 你见过最漂亮的欧美女性长什么样?
- 可以携号转网了,你会放弃移动吗?
- 软件定制开发的价格为啥那么高?
- 如何设计一条 prompt 让 LLM 陷入死循环?
- 为什么现在吹Rust的人这么多?
- 如何评价茅台暂停京东供货?
- 养龟玩龟的人可怕吗?
- 水草缸普通新手人家好养活吗?
- 为什么中国开发不出流行的编程语言?
- Typescript真的有用吗?