当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-24 20:45: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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 为什么说耿直的人更容易吃亏?
- 新手养鱼,鱼缸中能放入哪些水草?
- 为什么腰肌劳损这么难治?
- Go 语言的使用感受是什么?
- 能分享一下你写过的rust项目吗?
- 如何评价张靓颖刘宇宁《九万字》?
- 腰椎间盘突出真的治不好吗?
- web3开发值得去学习吗?
- Chrome 浏览器设计的神细节有哪些?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
最新资讯文章
- 请看两段***再回答,你认为:中医到底是不是科学,何以见得?
- 什么是 5G 固定无线接入(FWA)?
- 儿子抑郁四年左右了,他的未来该怎么办?
- rust有什么适合萌新练手的项目吗?
- go的channel在实际项目中会怎么使用?
- 苹果电脑的 macOS 系统有多难用?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- J***a只有中国人在搞了吗?
- 你见过最无用的节俭行为是什么?
- 烂尾情况能搞出一个烂尾楼险吗?
- 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
- Flutter 为什么没有一款好用的UI框架?
- 养了近十年的草龟要不要放生?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 为什么一直唱衰的php语言反而日渐活跃?
- 腰肌劳损怎嘛治啊?
- 有一张巨强的显卡是什么体验?
- 2025年成品NAS哪家外网访问做的最好?
- ***x512具体在哪些方面应用?