当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-24 16:25:19
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何看待小米yu7 3分钟大定破20w辆?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 为什么不用rust重写Nginx?
- MySQL 面试一般常问问题有哪些?
- 如何看待M4单核性能吊打9950x?
- 《流浪地球 3》官宣马丽加入,对于她的表现你有哪些期待?
- lcd屏幕如此护眼,为什么现在没有了?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 你曾看到空乘做过的最傻的事情是什么?
最新资讯文章
- 现实中的父女关系是怎样的?
- 为什么macOS软件生态不敌Windows?
- 你们学校的校花都是怎么样的?
- 为什么有些男人眼里看不见家务?
- 什么是 5G 固定无线接入(FWA)?
- ElasticSearch在项目中具体怎么用?
- 鱼缸能不能做到一直不换水还很清澈?
- 为什么健身房内没人打架?
- 有什么 j***ascript 的好书推荐?
- 为什么苹果公司无法制造出性价比高的 Mac 电脑?
- 为什么不用rust重写Nginx?
- flutter是***跨平台最优解吗?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 三只羊是不是被人做局了?
- 为什么美军B2实战以后认为一部分网友又没信心了?
- 可以随身携带一个Linux系统吗?
- Windows上有没有一分多屏和多屏合一的软件?
- 中国大陆的苹果手机被阉割了哪些部分?
- 买到烂尾楼到底该有多绝望?
- UBI(Universal basic income,全民基本收入)可行吗?