非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 发表时间:2025-06-27 11:55:14
- 来源:
举个例子。
比如在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-18 05:05:10在家里养殖乌龟有什么技巧?
- 2025-06-18 05:15:09中国有没有不作恶的输入法?
- 2025-06-18 04:55:10360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么?
- 2025-06-18 03:55:10如何评价b站陈睿和徐逸疑似减股跑路?
- 2025-06-18 03:50:09快30岁还是处女的女生,中国男生是怎么看的呢?
- 2025-06-18 04:45:10房价跌到什么程度可以抄底?
- 2025-06-18 04:15:10你曾庆幸自己做过什么事?
- 2025-06-18 03:50:09女子因吃荔枝被查出“酒驾”,这是为什么?还有哪些食物会有类似情况?
- 2025-06-18 03:50:09Cloudflare是一家什么样的公司?
- 2025-06-18 04:25:09为什么国内的uni***一直没人讨论呢?
推荐产品
-
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
真不用听鱼圈那些知其然不知其所以然的大聪明告诉你过滤不够ba -
做个web服务器,gin框架和go-zero怎么选?
如何选择你的 Golang 后端开发框架引言与 J***a -
为什么水泥封不住尸臭?
干嘛要用水泥?经常分狮的人都知道,买个小型砂带机,可以磨铁的 -
800V是什么技术,为什么特斯拉不跟进?
人类在工程技术上的演讲,很多时候都是翻倍演进法。 比如 p
最新资讯
文章排行
- 房价跌到什么程度可以抄底?
- 大家在做登录功能时,一般怎么做暴力破解防护?
- 我国新一代载人飞船「梦舟」零高度逃逸飞行试验成功,该实验有怎样的意义?「梦舟」在未来会发挥哪些作用?
- 该怎么把网易云音乐里的音乐转成mp3格式导出软件?
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 当年你们班第一名和最后一名的人都在干吗?
- 如何评价MiniMax推出的全球首个开源大规模混合架构的推理模型MiniMax-M1,其有何技术优势?
- 深圳一房屋出现沉降和墙体开裂情况,已封控 25 栋房屋,为什么会出现这种情况?有哪些安全隐患?
- 如何看待“京东外卖停止补贴后,日单量跌至两万单”这件事?

