当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-20如何看待国内开源项目的不可持续性?
- 2025-06-20《凡人修仙传》的韩立有 72 把金雷竹做的剑,其他人看见了不觉得奇怪吗?
- 2025-06-202025年了,照相机为啥还这么难用?像素低还很贵?
- 2025-06-20为什么QQ上的网络状态没有了?
- 2025-06-20JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-20为什么有的房东喜欢把房间租给女租户?
- 2025-06-20写CUDA到底难在哪?
- 2025-06-20以前很多人家里都有家庭***,为什么现在几乎看不到了?
- 2025-06-20几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了?
- 2025-06-20为啥「整顿违规吃喝」的好事在某些省份落实成了「吃饭违规」?这会对当地的餐饮行业造成影响吗?
- 2025-06-20毕设答辩,老师说node不可能写后台怎么办?
- 2025-06-20如何评价华为鸿蒙电脑?
- 2025-06-20Linux内核代码大佬们如何观看的?
- 2025-06-20为什么微信不向telegram学习?
- 2025-06-20为什么张艺兴给我一种:异常努力却没天赋的感觉?
- 2025-06-20为什么个人需要公网ip?
推荐产品
-
如何评价鸿蒙电脑无法编写其自身运行的程序?
因为现有的DevEco Studio不是自研的。 Inte -
有没有TMS运输软件介绍?
一、精准定位需求,拒绝功能偏差 在接触 TMS 软件厂商前, -
为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
我给你举个真实的例子。 。 有一个人叫高伟东,在哈尔滨工作 -
北京日报点名批评“苏超”过度娱乐化的动机是什么?
像苏超这样搞下去,各省都会有自己的超,每个周末各大城市的体育
最新资讯