当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 人气:
举个例子。
比如在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-27《武林外传》中有哪些值得学习的职场关系?
- 2025-06-27柳州的债务,谁来还?用什么还?怎么还?
- 2025-06-27为什么长得漂亮却没什么用?
- 2025-06-27有什么是你去了上海才知道的事情?
- 2025-06-27得了腰间盘突出 就该告别运动吗?
- 2025-06-27为什么现在网上出现了这么多的左派?
- 2025-06-27工程师离职,如果领导让你们把自己的技术教会一个人才能走,你们会教吗?
- 2025-06-27特别早熟的中华文明为什么在封建社会停留两千多年?
- 2025-06-27雷军,是真的如表现的那么真诚吗?
- 2025-06-27什么是微软式中文?
- 2025-06-27为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-27网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 2025-06-27广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视?
- 2025-06-27水草缸普通新手人家好养活吗?
- 2025-06-27如果苹果真的下架了微信的话,会发生什么?
- 2025-06-27同样源于Unix,是不是Linux的桌面图形用户界面(GUI)没有MacOS流畅?
推荐产品
-
为什么一直宣传爱国的华为连***都用的是外国***?
之前回答过类似问题,当初我就吐槽过知乎某些人左右横跳颠倒黑白 -
除了厚重,你拒绝折叠屏的理由还有哪些?什么样的折叠屏才能打动你?
这倒是我经常被问到的话题。 我不少朋友和同事也有换折叠屏手 -
如何评价《一人之下》第722(765)话情报?
三十六贼之一:机云社廖天林??? 这个人很有可能 -
如何评价 Next.js?
我不是 IT,也不负责做企业级别应用,但是我们会做一些小型的
最新资讯




