当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-27 13:50:17
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么欧美影视喜欢露点?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 你见过最无用的节俭行为是什么?
- 作为一个服务器,node.js 是性能最高的吗?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 为什么Rust的包管理器Cargo这么好用?
- 国产手机APP为什么越来越臃肿?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 请问群晖的docker还能装些什么?
最新资讯文章
- 要想完全放弃Windows操作系统而使用 Linux需要多少勇气?
- 男朋友要被裁员了,我该怎么相处?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗?
- 你怎么看待剪映收费过高问题?
- 如何进入开源软件世界提升自己?
- 如何评价仓颉编程语言7月30日开源?
- 如果我身体每天增加万分之一的力量会怎么样?
- 能分享一下你写过的rust项目吗?
- 055驱逐舰 是个什么概念?
- 如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 跨境支付通将于 6 月 22 日上线,哪些银行的客户可以直接向香港账户转账?
- 为什么说Go语言的设计是工程先进但学术落后?
- 你认为孩子学习编程的最大好处是什么,等级考试有用吗?
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 普通人用得着4k分辨率的显示器吗?
- 有哪些是你用上了mac才知道的事?
- 如何评价Electron?
- 如何评价 Steam 新游《捞女游戏》(已改名《情感反诈模拟器》)?