非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-24 12:25:13
- 来源:
举个例子。
比如在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 02:20:10蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 2025-06-20 02:35:09世界上哪款战斗机最好看?
- 2025-06-20 01:15:10曼德拉是南非的罪人吗?
- 2025-06-20 02:00:10为什么要学go语言,golang的优势有哪些?
- 2025-06-20 02:45:10为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 2025-06-20 01:35:10有哪些观赏鱼是迄今为止确定最容易养最不容易死的?
- 2025-06-20 02:15:10国产手机APP为什么越来越臃肿?
- 2025-06-20 01:55:10如何评价成家班成员火星在“当年让成龙给我加片酬,他的一番话让我很不舒服”相关***的讲话?
- 2025-06-20 02:15:10新疆维吾尔自治区,经济发展的真实前景如何?
- 2025-06-20 01:30:11只有我觉得.doc文件比.docx文件便捷吗?
推荐产品
-
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
先写一个短的结论。 那就是AI Agent = 多个AI大 -
为什么广东的经济现在开始落后了?
京沪的亲戚用数据来说一下广东的经济: 一、广东GDP增长自2 -
你卡过最厉害的bug是什么?
我娃卡出来的bug, 现在的孩子吧,给手机就不好好学习。 不 -
34 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害?
北大数学讲座现场,教室被挤爆,窗台趴满学生,地板上坐满听众,
新闻动态
最新资讯

