当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-27 16:40:13
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 张学友在澳门演唱会被要求讲普通话,这背后反映了哪些文化和社会问题?
- 如何看待 2026QS 世界大学排名?
- 高考不能取消“各省为战”,全国同一标准,择优选拔的原因何在?阻力何在?
- 如何基于Docker进行开发?
- 吵架时男生很容易被女生攻击到裆部吗?
- 为什么成功人士的精力都非常旺盛?
- 为什么windows的arm版没有被广泛使用?
- 大厂后端开发需要掌握docker和k8s吗?
- 战鹰真名叫什么?
- 2025 年还能等得到 LCD 屏的旗舰机吗?
最新资讯文章
- 和女生合租,都会发生什么事情?
- 「人间尤物」型女主有多可爱?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
- 为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 为什么用 electron 开发的桌面应用那么多?
- 有什么是你去了山西才知道的?
- 有哪些故意缩短产品寿命的设计?
- Golang 中为什么没有注解?
- 为什么大家不再提星链了(包括外网)?
- 现在干什么能挣钱?
- 为什么一直唱衰的php语言反而日渐活跃?
- 胸大的女孩会自卑 吗?
- 广西桂军真的很厉害吗?
- 你们听过领导最没水平的一句话是什么?
- 各位都在用Docker跑些什么呢?
- 有哪些令你终身难忘的女性?
- 2025年了,京东是不是已经度过了此次风波?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?





