当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_湖北省荆州市松滋市屋村作业保护有限公司
文章出处:网络 人气:发表时间:2025-06-28 12:55:16
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 新屋WiFi选WIFI6还是WIFI7?
- 三江学院宿舍楼翻新,花费将近38万委托公司搬运行李,结果只有一个阿姨挑着扁担搬运行李,如何评价?
- 多台工作电脑,如何同步文件、设置、程序等?
- 超小团队选择Django还是Flask?
- 为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
- minecraft 服务器可以做到像大型网络游戏一样容纳上万人么?
- 你相亲被恶心过么??
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 有没有可能在安卓手机上直接运行Linux?
- 前端,后端,全栈哪个好找工作?
最新资讯文章
- 人间尤物是什么样的?
- 如何看待 AI 编程公司 Builder 实际上是印度人工手写代码?为何微软、软银投资的时候没有发现?
- 会多门编程语言的你,最推荐哪3-5门语言?
- 学习WebGL后选择框架,three. js和babylon. js哪个更值得深耕研究?
- 如何在Mac m1中部署openwrt软路由虚拟机?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 你会从mac转向Windows吗?
- SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 程序员 macOS 有哪些必装软件?
- 敢不敢发一张你的自拍照?
- 毕设答辩,老师说node不可能写后台怎么办?
- 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
- 粤S在广东是怎么样的存在?粤牌有鄙视链吗?
- 你们都什么时候对男女之事开窍的?
- 电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz?
- 可不可以发一张你觉得最有感觉的照片?
- 互联网研发运维都必用的Nginx到底是什么呢?
- postgresql能取代mongodb吗?
- 老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少?
- 台湾什么时候统一?统一了对普通老百姓有什么影响?