当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-27 16:40:13
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 自己拥有一台服务器可以做哪些很酷的事情?
- PC电脑能不能当服务器用?
- 有哪些值得一提的生活窍门?
- 韦东奕的牙怎么没了?
- 什么是你去了台湾才知道的事?
- 鱼缸有没有简单的过滤配置搭配方式?
- 前端开发现在主流的技术有哪些?
- 做网页开发时,允许用户输入url图片地址来作为自己的头像有什么风险?
- 怎么向老婆简单解释nas的用途?
最新资讯文章
- 有什么是你去了山西才知道的?
- 为什么美国程序员工作比中国程序员工作轻松、加班少?
- 真的很不喜欢胸罩怎么办?
- Golang 中为什么没有注解?
- 小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 如果是你,你会选择Windows还是Mac?
- 买到烂尾楼到底该有多绝望?
- 如何评价《一人之下》722(765)话?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 为什么老刘要和傅首尔离婚呢?
- 为什么河北南部很多袖珍小县?
- 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 为什么美国医生看一个病人要半个小时左右,而中国医生五分钟就能看一个?
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 为什么软件公司很少用python开发web?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- Centos为什么突然没人用了?





