当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-24 10:50:18
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么MacBook pro不用高刷新率的屏幕?
- MacBook的诱惑在哪里?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- Postgres 和 MySQL 应该怎么选?
- 为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- 为什么程序员独爱用Mac进行编程?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 大家是怎么看待Apple music?
- macOS下有哪些作为开发人员推荐安装的软件?
最新资讯文章
- 现在的年轻人为什么跟父母沟通不来了?
- 如何评价华为鸿蒙电脑?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 如何看待华人派遣赴日it彻底崩了?
- 炒股比上班赚的多多了,为啥还有人傻乎乎的上班?
- 宋佳凭借电视剧《山花烂漫时》「张桂梅」一角二封白玉兰视后,如何评价她的演技?
- 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 程序员 macOS 有哪些必装软件?
- 什么事情是你当了老板才知道的?
- 大厂后端开发需要掌握docker和k8s吗?
- 为何中文互联网相对英文互联网的内容质量较低?
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 天赋到底是什么东西?
- 做网页开发时,允许用户输入url图片地址来作为自己的头像有什么风险?
- 你见过最漂亮的女生长什么样?
- 手术时把大脑拿出来还能接回去吗?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 女朋友把狗喝的水倒洗碗池里,还一副理所当然的样子,这对吗?