当前位置: 首页 >
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 人气:
举个例子。
比如在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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。
推荐资讯
- 2025-06-25编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
- 2025-06-25有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 2025-06-25有丧尸末日疯狂囤货的爽文***吗?
- 2025-06-25求推荐程序开发笔记本!?
- 2025-06-2527寸显示器有必要上4K吗?
- 2025-06-25python与nodejs哪个性能高?
- 2025-06-25有一双超级大长腿是什么感觉?
- 2025-06-25为什么人到中年,很少有身材苗条的?
- 2025-06-25能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
- 2025-06-25如何看待 Rust 的应用前景?
- 2025-06-25J***a如何调用FFmpeg呢(有无可用的类库)?
- 2025-06-25中美会因台海开战吗?
- 2025-06-25平面设计主KV做成这样,在你的城市薪资一般多少?
- 2025-06-25你的低成本爱好是什么?
- 2025-06-25什么是 AI Agent(智能体)?
- 2025-06-25有用 NAS 被联通以安全为由要求停止使用的吗?
推荐产品
-
你的低成本爱好是什么?
我喜欢找规律、理流程、定规则、做表格记录。 世间万物都可拆 -
男朋友说我穿裙子不要敞开腿坐这是他底线,我该怎么办?
我某个前女友有次穿裙子跟我出去逛商场,找了个饭店吃饭,她等餐 -
我爸讽刺我,写个破代码一年才十几万,他在工地带50个人,让我回去跟他干,写代码没出路,我该怎么选择?
我跟你一样的情况,本人现身说法,千万不要跟你爸干,我就是反面 -
为什么 macOS 比 Windows 稳定?
其实 macOS 也会内核崩溃死机的。 只不过不是蓝屏死机,
最新资讯



