当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 紧身牛仔裤看起来不正经,真的是这样吗?
- Redis 分布式锁如何实现?
- 为什么程序员独爱用Mac进行编程?
- 胸大的女孩会自卑 吗?
- 为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
- 30马赫的导弹,近防炮能挡住吗?
- 各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
- 体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办?
- 055驱逐舰 是个什么概念?
- 墨脱水电站建设有什么进展?
最新资讯文章
- 外国女生味道真的很大毛发很硬吗?
- 为什么中国很少有人使用linux?
- 现在网上把清朝说得一无是处,但是为什么能统治268年?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- PHP现在真的已经过时了吗?
- 以军要求以全境民众进避难所,伊朗称初步估计本轮袭击使用了 30 枚导弹,以防空系统还能坚持多久?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- FastApi性能是否真的接近Go?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 为什么剪映是剪辑软件鄙视链的最底层?
- H264和H265谁画质好,求回谢谢!?
- 感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?