当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 02:05:11
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 如何评价 GraalVM 这个项目?
- 为什么人类不把垃圾倾倒在活火山里?
- 谁能劝我不要买NAS?
- 印度是真的烂还是咱们在信息茧房里面?
- 中国发动机是技术落后,还是材料技术没有攻克?
- 为什么个人需要公网ip?
- 印巴大战,背后大国为何都不发声?
- 自己正在变老的明显特征是什么?
最新资讯文章
- 用QT设计桌面软件,是用qml还是ui设计师,那种兼容性更好,例如一些低版本的电脑?
- 可以分享你喜欢了很多年的歌吗?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 为什么家用nas要整raid?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 伊朗没有战斗机吗?为什么不起飞空中拼***?
- 为什么苹果公司无法制造出性价比高的 Mac 电脑?
- ***拍大尺度片子时摄影师不会看光吗?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 为什么游戏总是缺少 dll 文件?
- 多年前韩国要布署萨德系统,后来这事怎么样了?
- 步入中年的80后,你有多少存款?
- Python+rust会是一个强大的组合吗?
- 如何看待 Git 的 Windows 安装程序称 Vim「很难用」?






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