当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- diy nas的话是用老的8100cpu好呢?还是n100好?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- Firefox 浏览器是否还有可能浴火重生?
- 大三做的海报,离就业差多远?
- 中国与敌国发生战争,哪些国家会帮中国?
- 北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 有什么好看的追妻火葬场的文吗?
- 你手机中最舍不得卸载的APP是什么?
- Windows 下有什么用过之后就离不开的冷门软件?
最新资讯文章
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 群晖 nas 有些什么基本和好玩的功能?
- 为什么山姆这么受欢迎?
- Rust 的设计缺陷是什么?
- 真的有这种又苗条身材又爆炸的么?
- 当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
- 如何评价仓颉编程语言7月30日开源?
- J***aScript的闭包会无法被垃圾回收吗?
- Golang web项目求推荐?
- 网络上那么多的站桩教程,到底哪种才适合初学者?
- 究竟怎么学习IOS 开发啊?
- 有什么关于贵阳的冷知识?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作?
- 在国内长期使用美区 Apple ID 有什么注意事项?
- 邻居家小孩来敲门问WiFi密码,告诉他之后,他竟然几部手机电视全用上。你说该怎么办?
- 编写单EXE小工具用什么框架比较好?
- 软路由怎么没有人玩了?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 为什么中国电信的iptv一定要有网线连接!?





