当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 从前端转后端,j***a和golang建议哪个?
- 知乎上有哪些被顶到高票的反智答案?
- 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
- nodejs适合作为后端主要技术栈吗?
- Node.js 性能为什么这么差?
- esbuild为什么不用Rust,而使用了Go?
- 粤S在广东是怎么样的存在?粤牌有鄙视链吗?
- 有听过什么特别毁三观或者特别奇葩的事情吗?
- 适当的骑行,对身体有好处吗?
- 老公想要买2万左右的相机,我该同意吗?
最新资讯文章
- 如何看待美团创始人王兴清空微博?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 雷军为什么不愿意用性价比打法进军NAS?
- 猫的什么行为证明它把你当自己人?
- 三江学院宿舍楼翻新,花费将近38万委托公司搬运行李,结果只有一个阿姨挑着扁担搬运行李,如何评价?
- 为什么都 2025 年了显卡还不能通杀 4K?
- 现在的microLED发展到什么地步了?
- 你们都什么时候对男女之事开窍的?
- 如何下载cad?
- 你用n8n/dify搭建了哪些实用的Agent工作流?
- vue + tsx 的开发体验能追得上 react+tsx么?
- 如何看待暴露但很还原的cos?
- 台湾什么时候统一?统一了对普通老百姓有什么影响?
- 为什么全网 都在说 iOS 开发不行了 ?
- 软件定制开发的价格为啥那么高?