当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-28 02:05:14
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- Docker 如何搭建 Jenkins 构建环境?
- 公司老板不想续费3w一年的云服务器,合理吗?
- 如何看待2025江苏国补在6月1日突然暂停下线?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 照骗能骗到什么程度?
- 一台主机上只能保持最多 65535 个 TCP 连接吗?
- 吴柳芳的真实水平如何?
- 写业务的话,go是不是垃圾?
- 现实中的父女关系是怎样的?
- 如果 Rust 在 90 年代就被发明出来,那么会对软件行业造成怎样的影响?
最新资讯文章
- 宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 女明星做了什么医美项目保持童颜?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 游戏是否正在毁掉中国部分的年轻人?
- 为什么欧美影视喜欢露点?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- arm在低功耗下的效率是x86的两倍以上,为何掌机还不使用arm芯片?
- 使用 JetBrains 的产品时,你是倾向于为每个语言分别安装 IDE,还是安装语言的插件?
- 如何评价高圆圆的身材算是美女类型的吗?
- 如何看待alist被转手出售***?
- ***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
- 你身边身材最好的女生是什么样?
- Golang web项目求推荐?
- 如何评价B站UP主LKs(拉克丝)?
- 如何搭建自己CDN服务器?
- 《武林外传》直到现在也能频繁被用来玩梗接梗,一部快 20 年前的电视剧为什么会有这种魔力?
- 为什么一谈到Wi-Fi想支持6GHz,总有人说那你可以去国外?
- 你们是怎么远程用NAS听歌的?
- 洲际导弹能打到任何地方,为什么还需要轰炸机?