当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 人气:
举个例子。
比如在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-25腰肌劳损怎嘛治啊?
- 2025-06-25给排水设计软件学哪几个?
- 2025-06-25有哪些可以播放NAS音乐的安卓音乐播放器?
- 2025-06-25为什么macOS软件生态不敌Windows?
- 2025-06-25如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-25j***aer总是说有分布式了,单体性能就不重要了,这种说法对吗?
- 2025-06-25装了飞牛NAS,除了存资料看电影还能干什么?
- 2025-06-25闲鱼上680的14t机械硬盘组nas靠谱吗?
- 2025-06-25想知道这个女孩是谁?
- 2025-06-25当我们变老之后,会像现在的老人一样,几乎完全不懂“手机电脑”这类新出现的电子产品吗?
- 2025-06-25rust有什么适合萌新练手的项目吗?
- 2025-06-25人间尤物是什么样的?
- 2025-06-25你最意外的一笔收入是什么?
- 2025-06-25如何看出一个人有没有管理能力?
- 2025-06-25为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- 2025-06-25为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
推荐产品
-
为什么中国要积极支持伊朗呢?
看懂现在的世界局势,你才能理解中伊关系。 我们正在成为历史 -
***拍大尺度片子时摄影师不会看光吗?
很多知乎精英不喜欢“滑坡理论”,认为“滑坡理论”是极端的。 -
想买一个只用来睡觉,几乎不开的车,最低成本是多少?
只睡觉不开的车,而且追求最低成本,首先排除掉油车的选项。 -
洲际导弹能打到任何地方,为什么还需要轰炸机?
因为洲际弹道导弹的火箭是一次性的,并且造价极其昂贵,战斗部只
最新资讯




