当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 雷军为什么不愿意用性价比打法进军NAS?
- 为什么大部分人都认为2560x1440是2K?
- 向量数据库的天花板有多高?
- 你是在什么时候认识到自己好看的?
- 有基于 C/C++ 的 Web 开发框架吗?
- ant-design-vue 社区为什么不维护了?
- 为什么英特尔不开发一种全大核CPU?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 能不能发一张你相册里最好看的自拍照?
- 如何评价Electron?
最新资讯文章
- 为什么台式 PC 还处在组装(DIY)阶段?
- IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 为什么大部分人都认为2560x1440是2K?
- kvm是否会增加显示信号的传输延迟,或者键鼠的延迟?打游戏用这个,会影响吗?
- 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 我想不通,类似东方树叶这种毫无技术也没什么添加剂的茶叶水,是怎么敢卖5块的???
- 不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
- 为什么CCTV-6总是能播一些连院线都上不了的电影?
- 为什么有些前端一直用 div 当按钮,而不是用 button?
- 分享一下你知道的哪些宝藏网站?
- python与nodejs哪个性能高?
- 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- 2025年6月,到底买油车还是电车?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 如何评价电影《猎金游戏》?
- 女生第一次来大姨妈什么感受?
- 《骑马与砍杀》出3的话,如何进一步改进?
- 为什么年轻人都喜欢用iPhone?
- 始终怀不上孕是种怎样的体验?
- 销量爆炸的华为nova14是不是证实华为已经腾出精力来收复中端市场了?