当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 15:10:18
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为何有人说三亚景色不输泰国,中国游客却更爱去泰国?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 传美国打算取消台积电、三星在中国大陆工厂的豁免权,这是否会迫使它们将部分生产线转移出中国?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的?
- 为什么说6月30日是裁员大限将至?
- 如何评价张靓颖刘宇宁《九万字》?
- 为什么会有 U 盘独个文件不可以超过 4GB 这种设定?
- 高校里那些「非升即走」后「走」了的青年教师都怎么样了?
最新资讯文章
- 如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
- 为什么刘亦菲的脸这几年被捧上天了?
- Electron 和当下其他的桌面开发方法相比如何?
- 你们的腰突是怎么突然好的?
- 你们学校的校花都是怎么样的?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- fm里为什么会出现球员属性跟表现不匹配的现象?
- 微信头像会影响第一印象吗?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 怎么学习前端开发?求推荐学习路线?
- 苹果前首席设计师 Jony Ive 离职的原因是什么?
- 2025年小米su7 性价比很低了,为何还不更新改款?
- 独立开发者都使用了哪些技术栈?
- 2025年了expo和Flutter学哪个?
- 有没有免费的云服务器?