非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-24 10:50:18
- 来源:
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
推荐资讯
- 2025-06-27 18:40:16国家统计局表示,青年人失业率连续 3 个月下降,现在找工作实际情况如何?
- 2025-06-27 18:55:15新手养鱼,养什么鱼好?
- 2025-06-27 18:30:16国内为什么那么多人黑 WordPress ?
- 2025-06-27 18:15:16为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-27 17:50:17如何评价上海理工大学 C语言考试,老师不认识vscode 说是切屏***?
- 2025-06-27 17:35:17程序员的时间管理真的是写代码1小时,调试8小时吗?
- 2025-06-27 17:50:17obsidian用一两年后会有多大?全文搜索还快吗?
- 2025-06-27 18:55:15如何评价B站up主***千代退网?
- 2025-06-27 17:30:17Win11真的比Win10好多了吗?
- 2025-06-27 17:50:17为什么越来越多的国内男孩,要娶国外女孩?
推荐产品
-
有没有哪些老了反而比年轻时更好看的例子?
刘亦菲妈妈 看年轻黑白照,完全和她中年时候长得不一样。 属于 -
为什么不用rust重写Nginx?
cloudflare 已经重写了,他们认为 NGINX 有一 -
国内为什么那么多人黑 WordPress ?
买一台境外的服务器,再买一台境内的服务器。 配置要一样。 -
苹果公司做过哪些鲜为人知的努力?
14发布时候,我去店里准备买一台。 多嘴说了一句我的13p拍
最新资讯