当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-28 17:55:17
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 到底是时代选择了Nvidia,还是Nvidia选择了时代?
- Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?
- 什么叫裁员裁到大动脉?
- 你身边身材最好的女生是什么样?
- 为什么macOS软件生态不敌Windows?
- 历史上有没有生活在三个及以上朝代的人?
- 为什么越来越多的 SSD 不带片外缓存了?
- 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
- 养的鱼为什么总死?
最新资讯文章
- 如何看待 2026QS 世界大学排名?
- 前端因为像素还原设计稿而离职,这是个别现象吗?
- 为什么警察执法有一点凶?有时候不会心平气和?
- 为什么中国足协成了“过街老鼠”了?
- 淮扬菜真的难吃吗?
- 如何评价微软的远程桌面?
- 鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?
- 如何评价sketch 2025的改版?
- 为什么越来越多的 SSD 不带片外缓存了?
- 现在独立开发 Win 和 Mac 跨平台的桌面程序,Qt 是最佳选择吗?
- 如何看待多地推出升级版「禁酒令」?
- 程序员从幼稚走向成熟的标志是什么?
- 哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
- 使用Linux系统有什么优势,亮点在哪里?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 你做过最抽象的事情是什么?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 公务员单位为什么不用指纹打卡机并且严格考勤制度?