当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-28 00:50:12
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么健身的女性普遍喜欢晒臀照?什么心理?
- 什么时候你意识到自己不年轻了呢?
- 为什么只听过果粉、米粉、花粉没听说过 Windows 粉?
- 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
- 雷军为什么不愿意用性价比打法进军NAS?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 为什么用 electron 开发的桌面应用那么多?
- 大家知道为什么艺术家都喜欢画女人体吗?
- 如何看待美团创始人王兴清空微博?
最新资讯文章
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 上班时间,同事跟我打了招呼出去接送孩子,单位纪检人员来查岗,问我同事的去向,我该怎么回答?
- 个子高是种怎样的体验?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 用K8s的公司有多少人会部署K8s?
- 有什么网盘资料值得分享?
- 有没有什么办法可以让双系统同时运行?
- 为什么程序员独爱用Mac进行编程?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- 请问一下图中***的名字,谢啦?
- 个子高是种怎样的体验?
- 如果你是荔枝使,如何在十天内让杨贵妃吃上新鲜荔枝?
- 各位都在用Docker跑些什么呢?
- Rust的工程配置为何用toml格式?






关注公众微信号
移动端,扫扫更精彩