当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-28 12:55:16
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- Firefox是如何一步一步衰落的?
- Web后端开发,用Python还是Go呢?
- 为什么山姆这么受欢迎?
- 6 月 20 日,女篮热身赛,中国女篮 93-61大胜日本女篮,如何评价本场比赛?
- 系统该怎样架构才能处理实时热点数据?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 虽然说微服务已经很普遍了,但我看很多 gopher 为何只用 Gin单体那套,微服务都不写的?
- 以色列为什么要打伊朗?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 吴柳芳的真实水平如何?
最新资讯文章
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 如何优雅劝退他人做自媒体?
- 大家的NAS都是24小时不关机吗?
- 我怎么觉得核动力航母比常规航母并没有多大优势?
- 如何看待Ollama基于Go语言开发而不是别的编程语言?
- 学生校服如何隐藏内衣痕迹?
- 你们的腰突是怎么突然好的?
- 为什么买了Switch后,却发现它并没有那么好玩?
- Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
- 《碟中谍 8》都有哪些槽点?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 超小团队选择Django还是Flask?
- 能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
- 程序员从幼稚到成熟的标志是什么?
- 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 想买一个多接口的充电器,有推荐的桌面充电器么?
- 军工为什么不要轻易进?
- 如何评价《一人之下》***第 721(764)话?
- 外贸独立站怎么做SEO?
- 陈楚生第一,马嘉祺淘汰,如何评价《歌手 2025》第六期所有歌手的演唱?