当前位置:当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
人气:发表时间:2025-06-28 08:30:11
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
同类文章排行
- 创业公司是否应该使用 Rust ?
- go 有哪些成熟点的后台管理框架?
- 用K8s的公司有多少人会部署K8s?
- 为什么 macOS 比 Windows 稳定?
- 有哪些事,是社会底层人认识不到的?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 个人博客网站,要坚持多久才会有读者?
- 手机的运行内存真的有必要上16GB吗?
- 为什么MIPS架构的路由器CPU能实现比X86高很多的网络吞吐量?
最新资讯文章
- 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 老公加班过多,是逃避家庭责任吗?
- 微信头像会影响第一印象吗?
- rust 解决了什么问题?
- 如何评价DisplayPort 2.2(DP 2.2)160Gbps带宽大幅度反超HDMI 2.2?
- 如何证明散片 CPU 比盒装 CPU 差?
- 太空中没有氧气,为什么太阳还在燃烧?
- 求大神解答,为什么大家都不喜欢用docker?
- 为什么中国JK无法拍出日本JK的感觉?
- 男人的快乐有多简单?
- 我想问为什么现在玩dnf的人越来越少了,退游的人越来越多?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 普通人的电脑配置到底是什么水平?
- 为什么尬吹B-2天下无敌?
- 有什么 j***ascript 的好书推荐?
- 为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 人工智能相关专业里有什么「坑」吗?
- 毕设答辩,老师说node不可能写后台怎么办?
- Linux爱好者能对Linux痴迷到什么程度?





