非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-27 16:40:13
- 来源:
举个例子。
比如在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 23:40:1124-25 赛季 NBA 总决赛抢七,雷霆 103-91 步行者,夺得本赛季总冠军,如何评价这一结果?
- 2025-06-23 22:35:12美向福尔多投 6 枚「钻地弹」,其他核设施发射了 30 枚「战斧」导弹,威力如何?伊核设施受损有多大?
- 2025-06-23 22:10:12怎么向老婆简单解释nas的用途?
- 2025-06-23 23:15:12postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 2025-06-23 23:00:12高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救?
- 2025-06-23 22:05:12国外(GoDaddy)注册的域名如何在国内备案?
- 2025-06-23 23:25:11女友明确说不喜欢我玩游戏机,结婚后也不允许我买游戏机,并且跟我吵架了,该如何是好?
- 2025-06-23 22:05:12西安一商场大屏播放巨大电风扇,这真的能起到「望扇止暑」效果吗?还是单纯营销创意?
- 2025-06-23 23:15:12为什么会有 U 盘独个文件不可以超过 4GB 这种设定?
- 2025-06-23 22:55:12搞了NAS之后去哪里下载4K,8K的电影?
推荐产品
-
歼-20 在国际上到底是什么地位?
不知道,因为没有实战,世界上所谓最先进的5代战斗机,F35, -
前端因为像素还原设计稿而离职,这是个别现象吗?
揪着ui那几个像素不放的,当***处理 还有个说这是基本功, -
如何将docker目录挂载到宿主机上?
1 overlay2分层介绍OverlayFS 是一个联合文 -
如何评价Orbstack(在Mac上低开销地运行容器和Linux)?
有了这东西后,我删掉parallel和docker desk
新闻动态
最新资讯

