当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-26网红大蓝老婆大叶子晒自己的电费?40万每年,到底是什么概念?
- 2025-06-26一个体重 140 斤的成年男子面对一只 70 斤的狼,谁胜算更大?
- 2025-06-26四十岁还打游戏的人的生活状态是什么样子?
- 2025-06-26如何评价董宇辉:“飞机大炮对你生活影响其实并不大,小家电才是真正提升每个人生活质量”这个观点?
- 2025-06-26请问群晖的docker还能装些什么?
- 2025-06-26JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-26华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-26为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-26父母给 4 到 5 岁的男孩讲述空气动力学,是否合适?
- 2025-06-26《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
- 2025-06-26为什么网络上都在说隋坡厉害?
- 2025-06-26为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
- 2025-06-26能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-26iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
- 2025-06-26阿里云盘冻结后强制收费才能解冻,如何处理?
- 2025-06-26为什么现在网络环境越来越让人感到恶心?
推荐产品
-
为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
各方互设关卡互不相让的结果。 不说苹果,就是Windows -
为什么长得漂亮却没什么用?
我家楼下的快递站,原来负责人是一个男人婆,每次快递车到了,司 -
有一个***约你出去,你会去吗?
就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼 -
为什么中国很少有人使用linux?
秀一张桌面。 从2006年fedora core 3开始,
最新资讯