当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-23阿里网盘为什么没有动静了?
- 2025-06-23《甄嬛传》中祺贵人为什么和甄嬛反目?
- 2025-06-23想深入学习网站后台技术,有哪些建议?
- 2025-06-23为什么很多公司都不招大龄码农?
- 2025-06-23Edge 浏览器的评价是否在逐渐下降?
- 2025-06-23美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
- 2025-06-23为什么没人走后门干程序员?
- 2025-06-23家庭网络,是否有必要做多个网段并隔离?
- 2025-06-23自己正在变老的明显特征是什么?
- 2025-06-23目前美军还有哪些领域是明显领先于解放军的?
- 2025-06-23如何看待rust编写的zed编辑器?
- 2025-06-23怎么看父母花八十多万在农村建自建房?
- 2025-06-23微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧,这款工具的推出是否有必要?
- 2025-06-23孩子画过什么画让你非常震惊?
- 2025-06-23为什么很多技术都觉得前端很简单?
- 2025-06-23VIM这么难用,为啥这么多人热衷?
推荐产品
-
要想完全放弃Windows操作系统而使用 Linux需要多少勇气?
随着 Windows 日益衰败,Linux 正逐渐成为普通用 -
如何赚美金?
用AI帮老外制作多语言***,10分钟就能净赚100美金,这 -
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
都到这个价位了我只能说黑不动,真黑不动 M4芯片的性能就值1 -
吃爽了是怎样一种体验?
某次长时间的户外拍摄,生活环境、伙食各种都比较应付,拍摄结束
最新资讯




