当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 能不能发一张你相册里最好看的自拍照?
- 如何评价 6 月 26 号发布的小米AI眼镜?
- Electron 做游戏客户端的潜力有多大?
- 只需要维持生命体征的话,生活成本能降到多低?
- 为什么年轻的肉体让人沉迷?
- 如果在山上挖一个池塘不放鱼,里面会慢慢有鱼吗?
- 微信服务器会保留聊天记录吗,会保存多久?
- 王冰冰最近是不是变丑了?
- 女生微胖到底是种什么体验?
- 为什么人到中年,很少有身材苗条的?
最新资讯文章
- 冬天也要穿胸罩吗?
- 如何看待小米yu7 3分钟大定破20w辆?
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 干猎头有前途吗?
- 高中是什么样的啊?很青春吗?
- 为什么泰州发展不起来?
- 27寸显示器有必要上4K吗?
- 怎么评价新发布的小米YU7?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- PHP现在真的已经过时了吗?
- 能不能发一张你相册里最好看的自拍照?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- k8s里面kubectl get pod -d wide命令作用是什么?
- 湖北襄阳一高中全班 45 人有 43 人超 600 分,这个班是怎么做到的?其成功经验是否可复制?
- 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 为什么“柴犬”从万人迷,变成万人嫌?
- 新手养鱼,养什么鱼好?
- 你生活中做过最自律的一件事是什么?
- 成为体育女主播,光「好看」就够了吗?