非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-24 21:35: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
推荐资讯
- 2025-06-20 05:10:14如何评价高圆圆的身材算是美女类型的吗?
- 2025-06-20 05:55:14如何看待日本小学校园餐只有一小块鸡肉?
- 2025-06-20 06:05:14“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-20 06:00:15有没有一个时间段,自己乐在其中,可亲人或者朋友却觉得你很辛苦,很心疼你?
- 2025-06-20 04:35:20张伟丽可以打败什么级别的普通男性?
- 2025-06-20 05:25:14洲际导弹能打到任何地方,为什么还需要轰炸机?
- 2025-06-20 04:40:14华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-20 05:10:14我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-20 05:50:14《诛仙》中有哪些bug?
- 2025-06-20 05:30:14golang为什么要内置map?
推荐产品
-
什么样的女主才能叫做「人间尤物」?
重要的事情说三遍哈,先保存,先保存,先保存。 1,「恒 D -
哪里有免费的苹果cms v10模板用用?
安装模板教程说明:1、将模板压缩包上传到 苹果cms 程序/ -
AE如何渲染出mp4格式?
▍PART 序如果你是ae里导出个2分钟以内的短***mp4 -
黄金,今年会达到怎样的高度?
此刻是2025年6月19日下午五点,此刻我看的沪金期货收盘是
新闻动态
最新资讯