当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 17:30: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 中国为什么要每隔10年搞一次大阅兵?
- AV1和HEVC的性能差异有多大?
- 女生怎么穿才算暴露吗?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 什么是Android逆向?如何学习安卓逆向?
- 哪张照片让你觉得刘亦菲美得不可方物?
- PostgreSQL 与 MySQL 相比,优势何在?
- 为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
- 广西可以摆烂吗?
- 为什么中国电信的iptv一定要有网线连接!?
最新资讯文章
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 小米 YU7 推出晕车舒缓模式,晕车发生率降低 51%,如何看待此功能?抗晕能力未来会成为汽车标配吗?
- 去海边有什么拍照和穿搭建议?
- 为什么用 electron 开发的桌面应用那么多?
- 榴莲的产量明明很高,为什么还卖那么贵?
- 鱼缸氨氮含量低,但是硝酸盐和亚硝酸盐爆表,已经一个多周了,咋办?
- Node.js是谁发明的?
- 刚学前端的小白,想问问全站框架nextjs+shadcn+prisma为什么在国内不火呢?
- 世界上存在动漫少女般完美的「身体」吗?
- Rust的工程配置为何用toml格式?
- 你觉得《捞女游戏》会因为不可抗力而被下架吗?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 你是因为什么肥胖起来的?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?