当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-18怎么看swift的并发模式选择了actor模型?
- 2025-06-18新婚那天晚上你们是怎样度过的?
- 2025-06-18家里有了孩子狗狗吃醋老吓唬孩子,要不要把狗狗卖掉?
- 2025-06-18老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-18你曾庆幸自己做过什么事?
- 2025-06-18使用J***a开发简单CAD软件?
- 2025-06-182025年高考,为啥大家反应冷淡得出奇?
- 2025-06-18为什么小爱音箱只能播放qq音乐免费音乐?
- 2025-06-18你卡过最厉害的bug是什么?
- 2025-06-18伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-18火车上有女生让你帮她放一个26寸的行李箱到行李架上,你会帮忙吗?
- 2025-06-18胸大的女孩会自卑 吗?
- 2025-06-18陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- 2025-06-18各位前端大触们,一般怎么定颜色的?
- 2025-06-18如何看待日本小学校园餐只有一小块鸡肉?
- 2025-06-18有没有一个特别好用的Linux系统?
推荐产品
-
如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
最喜欢开发端侧模型以及做隐私计算的公司必定是电子设备厂家,所 -
目前来看,比亚迪最近发布的智能驾驶方案,天神之眼C系列真的有那么不堪嘛?
比亚迪唐L车主,配置天神之眼B,刚开将近1个月,本来前段时间 -
能分享一下你写过的rust项目吗?
实际工作中,2020年的时候用 Rust 在 ARM 设备上 -
一架波音787客机在印度坠毁,发现一名幸存者,超290人死亡,具体情况如何?事故原因可能是什么?
一句话总结放在最前:我认为最可能的情况是飞行员在起飞后收起落
最新资讯




