当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-28 17:55:17
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- Trae和Cursor对比有什么优势吗?
- 开战斗机从上海到北京要多久,那是一种什么样的体验?
- 降维打击是什么?
- 你们都以什么方式认识的另一半?
- 有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 如何看待多地推出升级版「禁酒令」?
- 在中国有多少开发者使用Rust编程语言?
最新资讯文章
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么程序员独爱用Mac进行编程?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 用J***a写Android的时代是不是要结束了?
- 这一轮以色列和伊朗的冲突谁会笑到最后?最终会如何收场?
- Office 中为何还要保留 Access 数据库?
- 为什么现在没人提猎鹰9号了?
- 为什么武汉和成都发展差不多,但成都美誉度口碑高于武汉?
- 为什么现在年轻人存不下钱?
- 伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响?
- 为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
- Firefox是如何一步一步衰落的?
- Rust怎么写GUI程序?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?