当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_海南省儋州市洋浦经济开发区粒酸新复合肥合伙企业
- 如何评价B站up主***千代退网?
- rust有什么适合萌新练手的项目吗?
- MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 为什么男生都不喜欢173身高的女生啊?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 作为一个服务器,node.js 是性能最高的吗?
- 《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?
- 为什么Rust的热度超过Zig?
- 你从别人的旧硬盘里发现了什么有趣的东西?
联系我们
邮箱:
手机:
电话:
地址:
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
作者: 发布时间:2025-06-24 15:10: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-24为什么长得漂亮却没什么用?
-
2025-06-24postgresql能取代mongodb吗?
-
2025-06-24手机的运行内存真的有必要上16GB吗?
-
2025-06-2430岁了,你在深圳过着什么样的生活?
-
2025-06-24雷军,是真的如表现的那么真诚吗?
相关产品