当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-24你们都用 Python 实现了哪些办公自动化?
- 2025-06-2423999元的鸿蒙电脑,值得买吗?
- 2025-06-24node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-24微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-24PHP现在真的已经过时了吗?
- 2025-06-24如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 2025-06-24「绝世美女」都有什么特点?
- 2025-06-24“仙侠游戏”和“武侠游戏”,你认为本质的区别应是什么?
- 2025-06-24中医把脉是***吗?
- 2025-06-24MongoDB的缺点以及你为什么不使用MongoDB?
- 2025-06-24网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-24如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-24军工为什么不要轻易进?
- 2025-06-242025年,笔记软件又如何选择?
- 2025-06-24有哪些让你目瞪口呆的 Bug ?
- 2025-06-24人工智能相关专业里有什么「坑」吗?
推荐产品
-
Excel 不用 VBA,你使用过哪些绝妙的公式?
我用过最“炸裂”的 Excel 公式,是这个: =INDEX -
中医把脉是***吗?
我跟您讲一个故事,您就明白 中医把脉,是不是一个***了 众 -
为什么大多数NAT网关都是对称型NAT而不是锥形NAT?
前两天在写NAT4(对称形)网络类型对上网的影响,日常可能会 -
如何看待湖北的省域副中心城市襄阳和宜昌?
襄阳人,去安徽阜阳待过一周,去贵阳玩过三次 2024年gdp
最新资讯




