当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?_新疆维吾尔自治区自治区直辖县级行政区划胡杨河市呈胶跨睡衣合伙企业
浏览次数:304发表时间:2025-06-24 08:20:12
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- Akid(王懿)怎么会饿死的?
- 你都见过什么样的电脑盲?
- 为什么新买的ThinkPad比不上几年前的旧型号?
- Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 为什么国内的uni***一直没人讨论呢?
- 为什么程序员独爱用Mac进行编程?
- 谁是对Mac有成见然后用完Mac后真香的?
- 后端真的比前端累吗?
- CPU 为什么很少会坏?
最新资讯文章
- 能否对比一下Claude Code和Gemini CLI,你的选择建议是?
- Golang 中为什么没有注解?
- Windows上有没有一分多屏和多屏合一的软件?
- 如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
- 健身为什么要多练腿?
- 我在百纵科技买了一台美国CN2云服务器,如何测试是不是CN2线路?
- ***拍大尺度片子时摄影师不会看光吗?
- 有哪些是你用上了mac才知道的事?
- 请问照片里这个人是谁呀?
- 是什么原因导致HDR无法推行?
- 《诡秘之主》动画已经播出,感觉怎么样?符不符合大家的期待?
- Electron 做游戏客户端的潜力有多大?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 为什么中国的英语教育这么失败?
- 画房屋建模什么软件好?
- 为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
- Go 语言的使用感受是什么?
- cloudflare的1.1.1.1和warp有什么区别?
- 有哪些让你目瞪口呆的 Bug ?





