当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 人气:发表时间:2025-06-24 10:00: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 如何证明散片 CPU 比盒装 CPU 差?
- 全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 如果得知一枚核弹将在10分钟后在你的城市爆炸,除了等死还能干嘛?
- 目前中国程序员和美国程序员的差距在哪里?
- 为什么大家不再提星链了(包括外网)?
- 为什么我感觉gemini 2.5 pro总是用力过猛?
- duckdb的性能如何?
- 35岁了才来学编程,是不是晚了?
- 未来20年什么是优质资产?
最新资讯文章
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 在中国有多少开发者使用Rust编程语言?
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- 什么是微软式中文?
- 美国B2轰炸机从关岛轰炸伊朗是走的什么路线?
- 南京一森林公园现大量竹节虫,形似枯枝,网友称凑近才发现是虫子落荒而逃,竹节虫会不会咬人?碰到它会怎样?
- 内存泄漏和内存溢出有啥区别?
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 为什么 macOS 上国产软件不流氓?
- 2025年了,大家消费还是在降级吗?
- 如何看待英舰穿过台湾海峡?英国有什么目的?
- 你有没有随手一拍却很美的照片?
- 手机的运行内存真的有必要上16GB吗?
- 为什么个人需要公网ip?
- Tauri 为什么仍未取代 Electron?