当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-28 08:30: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么老一辈人厌恶游戏?
- 百元内的吸尘器好用吗?
- 为什么我感觉gemini 2.5 pro总是用力过猛?
- 为什么现在的年轻人更容易觉得疲惫?
- 张学友在澳门演唱会被要求讲普通话,这背后反映了哪些文化和社会问题?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 程序员如何迅速掌握一门新技术?
- 吃爽了是怎样一种体验?
- 为什么电动车都突破 800 km 续航了,还是无法消除里程焦虑?
- 你会从mac转向Windows吗?
最新资讯文章
- 如何在不重装系统和软件的情况下换系统盘?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 上海东方明珠被曝观光廊一块玻璃地板热炸了,这种钢化玻璃真能热炸吗?高温天气去景区玻璃走廊安全吗?
- 如何评价《一人之下》第722(765)话情报?
- 中国为什么没有企业做好单反相机?
- 你曾看到空乘做过的最傻的事情是什么?
- 强大王朝过不了300年的大坎,是否适用于美国?
- 新手想要打好篮球,主要练运球还是投篮?
- 是什么原因让胖东来独一家,而别的公司学不来?
- 为什么长得漂亮却没什么用?
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 你见过最恶心的邻居是什么样子?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 请问大家我这种鱼缸过滤用哪种?
- 哪些东西必须戒掉?
- 怎样实现redis分布式锁?
- 如何评价《情感反诈模拟器》女演员刘梦茹最新的抖音***回应?
- 2025年六月现在硬盘咋还涨价了呢?





