非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-27 18:30:12
- 来源:
举个例子。
比如在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-29 05:25:10作为一个服务器,node.js 是性能最高的吗?
- 2025-06-29 05:25:10你们学校的校花都是怎么样的?
- 2025-06-29 03:55:10PHP初学者,我能不能使用PHP来开发桌面应用?
- 2025-06-29 05:00:10周鸿祎为什么说他这辈子最鄙视李彦宏?
- 2025-06-29 05:20:10为什么现在的年轻人活的都很通透?
- 2025-06-29 04:05:09为什么国内平台尤其是知乎,很多人不相信歼10击落阵风?
- 2025-06-29 04:25:10一个人能做出什么开源项目?
- 2025-06-29 05:20:10想收集一些各行各业的学习资料,网盘书籍网站都行?
- 2025-06-29 05:25:10为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
- 2025-06-29 03:45:10你自己觉得自己的身材好吗?
推荐产品
-
最讨厌和哪种人打羽毛球?
昨天群打刚遇到一个老登,上来就又是下压又是吊,没惯着,面无表 -
如何评价前端框架 Solid?
Solid 很灵活。 它没有和 Web 绑死,没有和特殊的编 -
为什么前端这么多看过vue源码而看过react源码的少呢?
vue和react二者心智模型与上手难度完全不是一个等级,V -
通义千问推出多模态统一理解与生成模型 Qwen VLo,图像生成效果如何?有哪些信息值得关注?
目前看,Qwen VLo和GPT-4o以及Gemini一样,
最新资讯

