当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-24 19:30:16
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何看待多地推出升级版「禁酒令」?
- 程序员为啥突然会变成这么辣鸡的一个行业?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 2025年是否会爆发第三次世界大战?
- 为什么 Blender 成功了?
- 从2025年开始,为什么很多程序员都扔掉了Windows、Mac和Linux,开始拥抱鸿蒙pc了?
- 你怎么看待剪映收费过高问题?
- 有哪些事情是MacOS做不到但Linux可以做到的?
最新资讯文章
- 为什么广西盛产鬼火少年?
- 对方的哪个瞬间让你的相亲终止了?
- 能分享一下你写过的rust项目吗?
- 家里有了孩子狗狗吃醋老吓唬孩子,要不要把狗狗卖掉?
- 你见过最上进的人是怎样的?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 只能选一个,你选谁?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 大家猜猜伊朗的结局如何?
- 国密加密算法有多安全呢?
- Swift 和同时代的其他语言比起来怎么样?
- 大量消息在 MQ 里长时间积压,该如何解决?
- 有 Protocol buffer 这种轻便的序列化反序列化工具,Json 为什么还会大量使用?
- 有什么是你去河南才明白的事?
- 外贸独立站怎么做SEO?
- 我国004号航母什么时候下水?
- 为什么一部分 Go 布道师的博客不更新了?
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- count(*) count(1)哪个更快?
- 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?