网站地图官方微信:
网站首页 包装用纸 包装印刷加工 帐簿 夜视仪 验钞机 学生

当前位置: 首页 >

非计算机专业,好奇为什么会出现“程序依赖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返回了;那么下游的使用者还真就能读到里面的值——内存是被收回了,但数据仍然在内存条上…。

非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?

  • | 当下房子已经跌到这样了,你会买吗,为什么? |

    广州南沙,上个月刚上车 99.9㎡,总价130w(含税、中介...

    查看详情>>
  • | 阿里面试:为什么MySQL不建议使用delete删除数据? |

  • | 如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注? |

  • | 未来Linux Kernel 会不会用Rust 重写? |

  • | 求大神解答,为什么大家都不喜欢用docker? |

  • | 冬天也要穿胸罩吗? |

  • | 大家在广州的一天是怎么样的呢? |

  • | 怎样看待自己身边炫富的人? |

  • | PHP现在真的已经过时了吗? |

  • | 家里想搞个服务器,有什么好的建议方案吗? |

  • | 最近想详细学习Spring源码,可网上查到的文章都很一般,有没有大牛分享自己Spring实践与源码结合的方法? |

  • 2025年6月21日,接到中国电信郫都区公司工作人员来电,将...

    2025-06-28
  • 牛奶罐两个小时换一次,看似很安全。 实际确实很安全。 但...

    2025-06-28
  • 推荐一个大家都没提到的 Connect 。 可以同时构建 r...

    2025-06-28
  • 老黄曾预告过这样一张“消费端显卡” 单张B300 288GB...

    2025-06-28

关注我们

添加微信好友,关注最新动态