当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
文章出处:网络 浏览次数:发表时间:2025-06-27 13:50:17
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 深圳一房屋出现沉降和墙体开裂情况,已封控 25 栋房屋,为什么会出现这种情况?有哪些安全隐患?
- 在微软(Microsoft)工作是怎样一番体验?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- docker怎么修改拉取源从指定的国内仓库拉取镜像?
- 为什么大家不再提星链了(包括外网)?
- 如何自己搭建家庭服务器?
- 国产数据库有什么坑?
- 如何判断鱼缸中的硝化系统是否已经成功建立?
- 这个社会为什么老实人都混得不好?
最新资讯文章
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 如何阅读Golang的源码?
- 快乐教育毁了多少孩子了?
- 能不能发一张你相册里最好看的自拍照?
- 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- adobe全套都用开源软件或者免费软件来替代,能做到吗?
- 中餐炒菜那么好吃,为什么欧美人不学去?
- 有一个***约你出去,你会去吗?
- 鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
- 世界的真相是什么?
- 什么是 AI Agent(智能体)?
- 妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- 民以食为天,不同朝代的古人都在吃什么?
- 超小团队选择Django还是Flask?
- 全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 个子高是种怎样的体验?
- 如何看待《海贼王》1152话尾田给出的香克斯断臂的解释?