当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_河南省平顶山市平顶山高新技术产业开发区奖拒造纸设备合伙企业
文章出处:网络 人气:发表时间:2025-06-24 04:10:15
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 有哪些小众的开源项目养活了一大批人?
- 国家统计局表示,青年人失业率连续 3 个月下降,现在找工作实际情况如何?
- nodejs适合作为后端主要技术栈吗?
- 为什么程序员独爱用Mac进行编程?
- Rust开发Web后端效率如何?
- 如何评价电影《F1:狂飙飞车》?
- 为什么一部分 Go 布道师的博客不更新了?
- 同身高体重亚洲人体格比欧美人小很多?是骨架的问题吗?
- 如何看待 Mac mini M4 支持可更换 SSD?
- 程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
最新资讯文章
- 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 你都见过什么样的电脑盲?
- 柳州的债务,谁来还?用什么还?怎么还?
- Windows上有没有一分多屏和多屏合一的软件?
- 程序员用 Mac mini m4有必要买24G+的吗(非主力机)?
- 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 为什么说耿直的人更容易吃亏?
- 毕设答辩,老师说node不可能写后台怎么办?
- 海贼王为什么现在被全网黑?
- HTTP/3 解决了什么问题,又引入了什么新问题?
- 一个普通人如何改变命运?
- MacOS真的比Windows流畅吗?
- 买到烂尾楼到底该有多绝望?
- 如何设计一条 prompt 让 LLM 陷入死循环?
- 如果SSD硬盘闲置很多年,内部数据会不会丢失?
- iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 游戏***1秒钟能达到6击键吗?
- 为什么年轻的肉体让人沉迷?
- 为什么长得漂亮却没什么用?