当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-25 01:20:11
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何看待rust编写的zed编辑器?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 什么笑话让你看一次笑一次?
- 面试官问:MySQL的自增 ID 用完了,怎么办?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 如何看待CCTV13批评“L2.999智驾”等误导性宣传,若导致事故车企可能需要担责?
- 为什么中国没有成为农业克苏鲁,美国没有成为工业克苏鲁?
- 高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救?
- 哪个瞬间让你觉得编程只是一门技术?
- 如何评价女明星梅根福克斯的身材?
最新资讯文章
- 为什么那么多人用GO?GO语言的优势在哪里?
- MySQL 面试中常见的问题有哪些?
- 做引体向上可能会诱发腰肌劳损吗?
- 世界上存在动漫少女般完美的「身体」吗?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 如何看待罗永浩回忆被华为公司余承东野蛮人式挖人?
- 歼20速度接近3马赫是什么水平?
- 为什么是9月3日阅兵而不是10月1日国庆阅兵?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- 你理想中的完美户型长什么样?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 想学编程,该不该买MacBook?
- 冬天也要穿胸罩吗?






关注公众微信号
移动端,扫扫更精彩