当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-24 04:10:15
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 学生校服如何隐藏内衣痕迹?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 为什么运营商要封禁PCDN?
- 如何评价电视剧《长安的荔枝》27-28集?
- rust 解决了什么问题?
- 现在网上有很多卖别墅的,都只有200万,这个是真的吗?
- 以色列为什么要打伊朗?
- 大家猜猜伊朗的结局如何?
- 中国民间中小工厂能快速造出武器吗?
- 真的有这种又苗条身材又爆炸的么?
最新资讯文章
- 做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
- 为什么广东人敢生?对别的省份提高生育率有哪些可借鉴学习之处?
- 如何看待《捞女游戏》导演***辉B站账号遭封,是否遭到打击报复?
- 成都现在的环境下还能买房吗?还是再等几年看看?
- 为何一讨论Wi-Fi 7阉割6GHz+320MHz,很多人都说用不上所以根本不在意?
- 现在网上把清朝说得一无是处,但是为什么能统治268年?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 作为一个服务器,node.js 是性能最高的吗?
- 世界上哪款战斗机最好看?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 怎样成为全栈工程师(Full Stack Developer)?
- switch2好用吗朋友们?
- 你们听过领导最没水平的一句话是什么?
- 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 如何评价***伊内斯·特洛奇亚的身材?
- 只能选一个,你选谁?
- 什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?
- rust 解决了什么问题?
- HTTP/3 解决了什么问题,又引入了什么新问题?