当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-24 19:30: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 为什么许多人讲虹鳟不是三文鱼?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- ***移动在德国起诉小米侵犯4G专利,大家如何看待此***?
- J***a 除了 Spring 还有什么?
- 为何雷军天天健身,却无健身痕迹?
- 为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯?
- 如何看待jemalloc停止维护?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 核武器真的有宣传中那么牛逼吗?
最新资讯文章
- duckdb的性能如何?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- MacOS真的比Windows流畅吗?
- 你什么时候觉得中国强大了?
- NAS的盘是否需要一次性买齐?
- Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
- 你见过哪些智障的反人类的设计?
- 055一打一能不能打过阿利伯克?
- 你们认为一个40多岁的女人老吗?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 生活中怎样的美女才能被称为「大」美女?
- 有没有人***正好撞到你擅长的领域上的?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
- 那你说什么样的是美女?
- 以色列伊朗持续多日空对空轰炸,谁会先撑不住?双方的***还能支撑多久?还有哪些「杀手锏」没投入战场?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- ***移动在德国起诉小米侵犯4G专利,大家如何看待此***?
- 为什么没有核动力货轮?
- 选mac还是高端windows?