当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_重庆市长寿区允凤玻璃清洗股份有限公司
浏览次数:304发表时间:2025-06-28 12:55:16
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 中国现有的雷达技术能发现B2么?
- 写日记,比较喜欢用电脑,还是手写?
- 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 修仙文明可能以怎样的方式碾压星际文明?
- 如何选择适合粘接金属的胶水?
- 为什么CCTV-6总是能播一些连院线都上不了的电影?
- 如何在Mac m1中部署openwrt软路由虚拟机?
- 鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?
- MacOS真的比Windows流畅吗?
- Vue性能优于React,那为什么还不用Vue?
最新资讯文章
- 如果带 ipad 到教室或者图书馆,上厕所时候会不会被偷?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- NextJS的全栈能力现在如何了?
- 如何评价连云港这座城市?
- 从技术上看,cloudflare比其他公司牛在哪儿?
- 美国这几年为什么衰落得如此之快?
- 吃爽了是怎样一种体验?
- 如何看待 鸿蒙电脑 不可以为 鸿蒙设备 做软件开发?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 为什么我感觉gemini 2.5 pro总是用力过猛?
- 6 月 20 日陈楚生首次夺得《歌手》排名第一名,这个结果背后的标准和机制是什么?
- 如何选择适合粘接金属的胶水?
- vmware 虚拟机如何安装?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- golang总体上有什么缺陷?
- 有什么方法可以更快地理解 J***aScript?
- 为什么CCTV-6总是能播一些连院线都上不了的电影?
- 为什么中国引进的ap1000机组实际建设周期远比当初预计的长的多?这是否严重耽误了中国核电的发展?