当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-28 18:35:16
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 一个人山林徒步时都要关注哪些点?
- 中国大陆的苹果手机被阉割了哪些部分?
- 为什么越是禁止孩子玩手机的家庭,最后养出的网瘾少年越多?
- 实体店为什么生意越来越难做了?
- 湖北襄阳一高中全班 45 人有 43 人超 600 分,这个班是怎么做到的?其成功经验是否可复制?
- 人工智能相关专业里有什么「坑」吗?
- 雷军为什么不愿意用性价比打法进军NAS?
- 科技工作者,今年是你入行的第几年?还记得刚入行时的自己吗?若能与那个「新人」通话60s,你会聊什么?
- switch模拟器是不是历史上唯一在主机当红时就几乎完美模拟器?
- AMD、Intel的下一代CPU的PPT都显示了强劲的性能提升,是在吹牛吗?
最新资讯文章
- 为什么要学go语言,golang的优势有哪些?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?
- MacOS的哪个设计让你非常恼火?
- 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
- 微软edge浏览器为什么逐渐被其他的浏览器代替?
- 为什么红警2的矿车叫做牛车?
- 编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
- 毕设答辩,老师说node不可能写后台怎么办?
- 如何看待 Mac mini M4 支持可更换 SSD?
- 周鸿祎为什么说他这辈子最鄙视李彦宏?
- 2025年,笔记软件又如何选择?
- 吵架时男生很容易被女生攻击到裆部吗?
- 如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
- 只能选一个,你选谁?
- 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
- 公司规定所有接口都用 post 请求,这是为什么?
- 用紫砂壶泡茶真的比别的茶具泡出来的茶更有味道吗?
- 实体店为什么生意越来越难做了?
- 既然郭靖是内功奇才,为什么40来岁才和九层龙象持平,而杨过36岁就能打赢十层龙象?