当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-27 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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 为什么要学go语言,golang的优势有哪些?
- 国际空间站的氧气是怎么来的?为什么一直都用不完?
- Rust 的设计缺陷是什么?
- 你身边身材最好的女生是什么样?
- 雷军为什么不愿意用性价比打法进军NAS?
- ***体隆胸之后多久乳房变软一些?
- 《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
最新资讯文章
- 请问买个nas,能够直接把游戏装进去吗?
- 《明朝那些事儿》的作者当年明月疯了,疯了就可以摆脱烦恼了吗?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- C++性能高吗?对比rust有何优势?
- 迄今为止,你用过的最好用的数码产品是什么?夸一夸?
- 面对一个长期不工作的老公,怎么办?
- 如何将用不着的学习资料免费分享出去?
- 如何评价泰勒·斯威夫特的身材?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 始终怀不上孕是种怎样的体验?
- qwen3-0.6B这种小模型有什么实际意义和用途吗?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 如何看待英雄联盟前职业选手mlxg官司输了,被强制执行2500w?
- 为何雷军天天健身,却无健身痕迹?
- 写CUDA到底难在哪?






关注公众微信号
移动端,扫扫更精彩