当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_米兰·(milan)中国官方网站
文章出处:网络 人气:发表时间:2025-06-28 08:30:11
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么我感觉现代医学还是很落后?
- 芝杜ZIDDO和Apple TV该如何选择?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- MacOS真的比Windows流畅吗?
- 《权力的游戏》里面最美的是谁?
- 如何干翻 Cloudflare?
- 为什么不建议在 Docker 中跑 MySQL?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
最新资讯文章
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 中国民间中小工厂能快速造出武器吗?
- 写业务的话,go是不是垃圾?
- 想学编程,该不该买MacBook?
- PHP和Node.js哪个更爽?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 如何看待 iPhone 16 和 iPhone 16 Plus 依然***用 60Hz 刷新率的屏幕?
- 人常说女人味,到底是个什么味?
- 你用过最丑的编程语言是哪个?
- 游戏是否正在毁掉中国部分的年轻人?
- 美国B2轰炸机从关岛轰炸伊朗是走的什么路线?
- 平面设计师要被时代淘汰了吗?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 平面设计师要被时代淘汰了吗?
- 健身以提升形象为目的,性价比最高的部位是肩、胸肌对吗?
- 电脑上有什么具体的程序运算是cpu完爆gpu的?
- 鱼缸的硝酸盐含量为多少比较合适?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 为什么要学go语言,golang的优势有哪些?





