当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 人气:
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
推荐资讯
- 2025-06-25俗话说“女人三十如狼四十如虎”,到底是不是真的??
- 2025-06-25各省的省超出来后(类似于苏超),中超是不是就废了?
- 2025-06-25新手平面设计师(方向美工)怎么有目的提升设计能力?
- 2025-06-25微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-25你是在什么时候认识到自己好看的?
- 2025-06-25如何将Windows11的中文用户名改为英文?
- 2025-06-25语雀后端从Node迁移到J***a说明了什么?
- 2025-06-25如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 2025-06-25做一个中国的微软到底有多难?
- 2025-06-25怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-25安徽一银行两名客户经理因吃客户一碗面每人被罚 3000 元,这个处罚力度合理吗?
- 2025-06-25请问有没有什么工具能够生成局域网的网络拓扑结构图?
- 2025-06-25PHP现在真的已经过时了吗?
- 2025-06-25如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
- 2025-06-25中央巡视组交办式转办事项可以不受理吗?
- 2025-06-2520届设计系,我的设计水平很差吗,找不到合适的工作?
推荐产品
-
普通人用得着4k分辨率的显示器吗?
笑死,那是用不用得着的问题吗? 那是你够不够预算买的问题吧? -
DIY的NAS易用性如何?
鄙人一友,前几日让我推荐NAS作参考,奈何四川国补极不稳定, -
美国B2轰炸机从关岛轰炸伊朗是走的什么路线?
走的路线是从美国本土重载一路向东,路上加油机不间断加油 -
MacOS真的比Windows流畅吗?
并没有,我甚至觉得pd里开的arm Windows都比主系统
最新资讯