非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-28 19:10:16
- 来源:
举个例子。
比如在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-26 15:35:19「人间尤物」型女主有多可爱?
- 2025-06-26 14:20:19为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 2025-06-26 15:10:1830岁了,你在深圳过着什么样的生活?
- 2025-06-26 14:00:18为什么我身边的女同学生活那么好还成了恨国党?
- 2025-06-26 13:55:17小乌龟最喜欢什么样的水质?
- 2025-06-26 15:00:18程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
- 2025-06-26 14:05:18男子与妻子发生性关系被告***,此案会成为国内第一起在婚姻存续期间内、感情未破裂、未分居下的***案吗?
- 2025-06-26 14:00:18Node.js 性能为什么这么差?
- 2025-06-26 15:10:18能发一张在暧昧期的聊天记录吗?
- 2025-06-26 14:55:18新手想要打好篮球,主要练运球还是投篮?
推荐产品
-
什么是 5G 固定无线接入(FWA)?
一、FWA技术: 从光纤补充到运营商业务拓展核心引擎固定无线 -
中国 GPS 定位的偏移(GCJ-02坐标系 / 火星坐标系)的存在意义是什么?真的有作用吗?
***系统里如果要填报或者自动显示,都是实际坐标,***自己 -
豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
坏消息是做前端的人更加水深火热了,好消息是后端暂时还比较安全 -
你生活中做过最自律的一件事是什么?
1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事
新闻动态
最新资讯