当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何评价动物法治论坛将“玉林狗肉节”定性为非法活动?
- Golang 中为什么没有注解?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 中国肥胖率最高的省是河北,北方地区的肥胖率普遍高于南方,是什么原因让北方人更容易发胖?
- 现实中的父女关系是怎样的?
- 越南正在崛起吗?
- 鸿蒙电脑硬件层面是否已超越苹果Mac?
- 想要看真正的4K***,必须得需要4K的显示屏幕吗?要是不需要的话,是不是哪种屏幕都一样清晰?
- 千年武则天无字碑加盖亭子,修建亭子有无必要?对无字碑是否能起到保护作用?
最新资讯文章
- Caddy 和 Nginx 比有哪些优点和缺点?
- 哪个瞬间让你觉得编程只是一门技术?
- 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 为什么早期穿越剧《穿越时空的爱恋》《寻秦记》没有觉得那么「雷」人?
- 市中心老房子老小区最后的结局会是什么?
- 下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗?
- 为何中文互联网相对英文互联网的内容质量较低?
- 如何看待M4单核性能吊打9950x?
- Rust开发Web后端效率如何?
- 为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
- 为什么DOTA允许刃甲和BKB这样的神器存在而LOL不行?
- 超小团队选择Django还是Flask?
- 「绝世美女」都有什么特点?
- 「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就?
- 为什么不能做出1T的内存条?