新闻动态
新闻动态
- 电影《碟中谍》系列中哪一部最好?
- 维护一个大型开源项目是怎样的体验?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 如何评价 Steam 新游《捞女游戏》(已改名《情感反诈模拟器》)?
- 有没有一款工具可以把录音精准地转换成文字?
- 为什么我养的龟忽然死了?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 万兆的网络速度有多大意义?
- 为什么游戏总是缺少 dll 文件?
- 你是怎么发现亲戚开始见不得你好的?
联系我们
邮箱:youweb@qq.com
手机:13988888888
电话:020-88888888
地址:广东省广州市番禺经济开发区
公司动态
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
作者:admin 发布时间: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 04:05:10count(*) count(1)哪个更快?
-
2025-06-23 03:40:10为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
-
2025-06-23 04:15:10公司平面设计师,高度依赖昵图网做广告设计你觉得是在搞设计吗?
-
2025-06-23 04:05:10用QT设计桌面软件,是用qml还是ui设计师,那种兼容性更好,例如一些低版本的电脑?
-
2025-06-23 04:35:09在深圳找个男朋友难吗?
-
2025-06-23 03:10:10Manus会不会开源?
相关产品
