非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-24 04:10:15
- 来源:
举个例子。
比如在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-26 13:45:17脸与身材不符是种怎样的体验?
- 2025-06-26 13:35:19一个非常漂亮的残疾女孩,会有人愿意娶吗?
- 2025-06-26 12:10:19图片无损放大有什么推荐软件?
- 2025-06-26 12:25:18陆奇为什么离开百度之后混得不乐观?
- 2025-06-26 13:00:18你为什么觉得 Mac 不好用?
- 2025-06-26 13:30:17为什么微信不向telegram学习?
- 2025-06-26 12:05:18你怎么看老谢举报李雪琴这件事?
- 2025-06-26 13:05:18如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动?
- 2025-06-26 13:45:17找个越南女朋友是什么体验?
- 2025-06-26 12:05:18有一个超级漂亮的女朋友是一种什么体验?
推荐产品
-
自己拥有一台服务器可以做哪些很酷的事情?
一、持有的服务器1.阿里云:2H2G3M,每年99续费,主要 -
未来几年,市场对 AI 人才的需求会集中在哪几个方向?
最近发现两个有意思的现象。 一个是从25年开始,AI智能体 -
各位都在用Docker跑些什么呢?
飞牛系统(J3455、16G内存) 容器管理:1Panel或 -
如何直接从 Google Play 下载 APK 文件?
省流: ***s://apkpremier***/ 截至当前
新闻动态
最新资讯