当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-28 19:10:16
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 给小孩买什么游戏机?
- 韩国 6 月消费者信心升至四年最高,背后的原因是什么?这些因素将如何影响未来的经济发展?
- DIY的NAS易用性如何?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 什么是你去了台湾才知道的事?
- 贫困生买Mac mini m4有错吗?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 为什么不用rust重写Nginx?
- Windows内核的私有api是怎么被发现的?
最新资讯文章
- 为什么一部分 Go 布道师的博客不更新了?
- 袁隆平比很多诺贝尔奖获得者对人类的贡献都更大。你认同这个观点吗?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 自己拥有一台服务器可以做哪些很酷的事情?
- RUST的WEB开发真的能用于生产吗?
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- kafka如何解决重复消费?
- 人工智能相关专业里有什么「坑」吗?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 现实中的父女关系是怎样的?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 请问27寸4K显示器哪个好呀?
- 三只羊是不是被人做局了?
- 快手生成式推荐OneRec技术报告公开了,有哪些亮点值得讨论?
- 软件开发的前后端需要学习什么,web跟应用程序的关联是什么?
- 笨、傻、蠢有什么区别?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 国家为什么要把国企等企业电脑全部换成Linux环境?能不能从专业的角度分析一下?
- golang总体上有什么缺陷?