当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 人气:
举个例子。
比如在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-21怎么学习前端开发?求推荐学习路线?
- 2025-06-21为什么泰州发展不起来?
- 2025-06-21在韩国生活有什么体验?
- 2025-06-21李小璐老了以后,会后悔么?
- 2025-06-21Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 2025-06-21为什么都对TLC乃至未来的QLC嗤之以鼻呢?
- 2025-06-21如何看2024年,小米的企业所得税实际纳税额超过华为?
- 2025-06-21为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 2025-06-21男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-21海贼王为什么现在被全网黑?
- 2025-06-21以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-21如何系统性的学习RAG、Agent、MCP?
- 2025-06-21国产手机APP为什么越来越臃肿?
- 2025-06-21为什么桔梗陆雪琪这些高冷美女会喜欢想往平凡男主?
- 2025-06-21冬天也要穿胸罩吗?
- 2025-06-21055驱逐舰 是个什么概念?
推荐产品
-
我特别不明白,我们这边做j***a 的,为什么要用windows 做server?
winserver主要是贵 以前2012/r2 的时候 ,一 -
什么APp听音乐免费?
有很多啊,像苹果手机自带的Apple Music,以及像sp -
为什么网上那么多人说广州没落是因为城中村?
补充: 很多人提到利益复杂、难拆难建等等理由,那我们来看看这 -
为什么国内程序员不喜欢写单元测试?
举个例子,你们部门有A和B两个团队。 你呆在A团队,要求所
最新资讯