当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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-24golang总体上有什么缺陷?
- 2025-06-24什么时候你意识到自己不年轻了呢?
- 2025-06-24江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 2025-06-24有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 2025-06-24大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 2025-06-2424-25 赛季 NBA 总决赛抢七,雷霆 103-91 步行者,夺得本赛季总冠军,如何评价这一结果?
- 2025-06-24你的择偶标准是怎么样的?
- 2025-06-24为什么QQ上的网络状态没有了?
- 2025-06-24如何看待多地推出升级版「禁酒令」?
- 2025-06-24生完孩子身材依旧火辣是一种怎样的体验?
- 2025-06-24NAS噪音太大,大家都吧NAS放置到哪了?
- 2025-06-24你都用Github Action做出过哪些骚操作?
- 2025-06-24修仙文明可能以怎样的方式碾压星际文明?
- 2025-06-24网盘拉新怎么才能日入过千呀?
- 2025-06-24Vue3+TSX+Vite2的开发体验如何?
- 2025-06-24印度是真的烂还是咱们在信息茧房里面?
推荐产品
-
为什么 macOS 并不差,可市场总敌不过 Windows?
如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有 -
想开一个100cm或者120cm的溪流缸或者水草缸,有没有大佬指导一下,有哪些注意事项?
[***] 这是三年前疫情期间开的缸,利用一下西晒的窗台,鱼 -
独立开发***能盈利吗?感觉好累...
日本一个油管博主,devaslife,独立开发 markdo -
为什么玩乐器的人都不喜欢让别人碰自己的乐器?
我这好像不算乐器吧,但有一次我去我亲戚家玩,我表弟直接上手锤
最新资讯




