当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 07:45:16
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么编程语言百花齐放,Web 标记语言 HTML 一家独大?
- 你手机中最舍不得卸载的APP是什么?
- tkinter可以做出多复杂的界面?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
- NAS明明没那么好用,为什么还有那么多人坚持选择使用?
- 你理想中的完美户型长什么样?
- Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 中国的 App 怎么这么恶心啊,还是说安卓恶心?
最新资讯文章
- Excel 不用 VBA,你使用过哪些绝妙的公式?
- 如何看待抖音封禁99个相关群组,处理限制多个造谣拉踩运动员的账号?
- 为什么要学go语言,golang的优势有哪些?
- 150平方的房子买哪个路由器好用?
- 如何评价zig这门编程语言?
- 普通人自学编程能赶上大学计算机编程专业的水平吗?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 新手入门养鱼,该怎么开始?
- 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- 有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 胸大的女孩子有什么烦恼?
- 编程对电脑的要求大概需要多高?
- 为什么欧美影视喜欢露点?