当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-28 17:55:17
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 可以分享一下你从互联网上获得的优质***吗?
- 为什么手机 NFC 功能基本上用不起来?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 如何评价华为HDC2025开发者大会?
- 为什么很多离异的30-40岁的女性,很难找到老公再婚?
- 国内大厂现在用rust的多吗?
- Rust真的很难学吗?
- 只能选一个,你选谁?
- 女生第一次来大姨妈什么感受?
- 谷歌花钱买的安卓系统,为什么要开源,开源后靠啥赚钱?
最新资讯文章
- 为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 我去年查出来女性***两性畸形,目前16,高二,住男寝,怎么办?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- 德州同事局,我做错了吗?
- 美国率领北约敢和中国开战吗?
- 一个母亲真的能毁好几代人吗?
- 为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 匿名说一下你最近的烦恼吧?
- 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- postgres集群的选择?
- 为什么突破性的技术总是最先发生在西方?
- 谁是对Mac有成见然后用完Mac后真香的?
- 小米澎湃OS真的很不行吗?
- 你读过的最好的 Rust 开源代码是什么?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 如何看待《捞女游戏》导演***辉B站账号遭封,是否遭到打击报复?