当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-24 18:50: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- Golang和J***a到底怎么选?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- rust有什么适合萌新练手的项目吗?
- 普通家用电脑可以搭建nas吗?
- 你最推荐 macOS 上哪款中文输入法?
- 小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
- 面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 为什么中国引进的ap1000机组实际建设周期远比当初预计的长的多?这是否严重耽误了中国核电的发展?
- 为什么Next.js和Nuxt.js发布时间只隔了几小时?
最新资讯文章
- 为什么现在的年轻人负债的越来越多?
- 你为什么不玩《魔兽世界》了?
- 27 寸显示器和 24 寸显示器在使用体验上有多大差别?
- 各位父亲支点招,一个大专生要怎么样才能找到坐办公室、五天八小时很少加班、月薪一万左右的工作??
- 淘宝是如何做到长时间在 iOS 后台运行的?
- 你见过的最差的程序员是怎样的?
- 女生什么状态才体现出她已经爱上你了?
- 如何评价***伊内斯·特洛奇亚的身材?
- 在办公室用机械键盘是什么心里?
- Rust开发Web后端效率如何?
- 你愿不愿意在一个小县城待一辈子?
- 想要有线mesh组网,但是有些疑惑,烦请各位大佬给解惑下两种哪种方式是否能实现?
- 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 独立开发***能盈利吗?感觉好累...
- 小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 你们一个月房贷都是多少?
- electron可以用来写大型游戏吗?
- 在微软(Microsoft)工作是怎样一番体验?
- 27℃ 的冷空调和 27℃ 的热空调有什么区别?