非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-24 02:05:11
- 来源:
举个例子。
比如在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-29 08:55:11那些便利店里100毫升装的烈酒都是卖给谁的?
- 2025-06-29 08:50:11许多公式都有π和e,可能的原因有什么?
- 2025-06-29 07:55:11你们是怎样看待警察这一职业的?
- 2025-06-29 08:10:11如何评价b站数码区up主 “大狸子切切里”?
- 2025-06-29 08:50:11为什么现在SSL证书有效期越来越短?
- 2025-06-29 09:20:11现在学编程晚不晚?
- 2025-06-29 07:30:10真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-29 08:35:10真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-29 09:25:11如何评价电视剧《以法之名》10-12集?
- 2025-06-29 07:50:10女性的一生真的是被激素控制的吗?
推荐产品
-
开发题库小程序难吗?
如果从0开始开发,可能是比较费劲的。 因为涉及前端后端分离开 -
伊朗这样被严重渗透的国家应该怎么办?
无解,伊朗世俗化乐子人把以色列都拿捏了,伊朗神权有什么办法呢 -
为什么很多技术都觉得前端很简单?
今年一次创业,拿到融资后我作为技术负责人,需要招聘几个前端开 -
为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
带过thinkpad,咖啡店老板直接把空调关了。 前几年一
最新资讯

