当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-28 03:10:10
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么大多数NAT网关都是对称型NAT而不是锥形NAT?
- 为什么吹B-2天下无敌?
- 2025 年还能等得到 LCD 屏的旗舰机吗?
- 最近,你有什么顿悟?
- 女明星陪酒真的存在吗?
- 刚学前端的小白,想问问全站框架nextjs+shadcn+prisma为什么在国内不火呢?
- 什么语言最适合做 GUI?
- 下雨了,去哪里钓鱼??下雨了,去哪里钓鱼??
- Docker 能安装到 Android 上吗?
- 手机存储器为什么会出现速度倒挂的现象,外存比内存快?
最新资讯文章
- 搞了NAS之后去哪里下载4K,8K的电影?
- 能分享最让你感动的照片吗?
- 大家为什么会讨厌缩写?
- 如何评价高圆圆的身材算是美女类型的吗?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 如何评价B站up主***千代退网?
- 程序员男朋友都是怎样的?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 苹果企业签名哪家好 怎么解决签名掉签问题 ?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 毕设答辩,老师说node不可能写后台怎么办?
- 你从别人的旧硬盘里发现了什么有趣的东西?
- 当很多事情都很糟的时候,该如何坚持下去?
- 下载 4k ***的时候,应该选什么版本?
- 不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
- 坐标福建福州,现在是不是适合卖房?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 笔记本只使用Linux是什么体验?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?





