当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-18你身边身材最好的女生是什么样?
- 2025-06-18为什么鸿蒙PC要排斥Linux生态?
- 2025-06-18在中国有多少开发者使用Rust编程语言?
- 2025-06-18把《武林外传》中的打工人郭芙蓉放在现代,她能干长久吗?
- 2025-06-18国产手机AI「好用」的背后,是技术差距还是文化差异?
- 2025-06-18夸克网盘有可能超越百度网盘吗?
- 2025-06-18很多人开始弃用印象笔记了,你还在使用印象笔记吗?
- 2025-06-18Golang和J***a到底怎么选?
- 2025-06-18如何评价不良人第七季?
- 2025-06-18北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-18你们学校的校花都是怎么样的?
- 2025-06-18以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-18微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-18为什么新流行的开源编辑器都在用Rust开发?
- 2025-06-18性在婚姻生活中真的重要吗?
- 2025-06-18如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
推荐产品
-
如何评价字节跳动开源的 Netpoll?
0 前言不久前曾经对 golang 原生的 net 网络库( -
如何评价首个女性友好的编程语言HerCode?
我开发了一个语言 herlang: justj***ac/h -
高速铁轨为什么没有伸缩缝,热胀冷缩问题是怎么解决的?
高铁:我热胀冷缩! 混凝土块:不,你没有。 以前的时候,一 -
胸大的女孩会自卑 吗?
我75e还不算夸张,一到夏天会非常难受,尤其是工作穿工装的时
最新资讯




