网站地图官方微信:
网站首页 乾安县 独山乡 流峪镇 襄城区 彭家乡 当洛乡

当前位置: 首页 >

非计算机专业,好奇为什么会出现“程序依赖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运行”的情况?

  • | 公司运维工作能力差,态度不端正还骂我,辞退他还要补偿该不该给? |

    4000块的运维,只能在你跟他说打印机坏了的时候去网上找个本...

    查看详情>>
  • | 旅行者 1 号飞出太阳系了,它是如何和地球联系的呢? |

  • | 家里想搞一个服务器,怎么才不违规? |

  • | 伊朗的防空为什么这么垃圾? |

  • | 统一推送联盟为什么会失败?深层原因是什么? |

  • | 是什么原因导致HDR无法推行? |

  • | 一套正版adobe全家桶多少钱? |

  • | 如何评价华为HDC2025开发者大会? |

  • | 为什么新流行的开源编辑器都在用Rust开发? |

  • | 在韩国生活有什么体验? |

  • | INTP 擅长洞察人心吗? |

  • RUST在linux内核中持续了好几年,不断有特性合入lin...

    2025-06-23
  • 因为该打世界大战了啊。 不然你以为,为什么全球都经济危机了...

    2025-06-23
  • 4000块的运维,只能在你跟他说打印机坏了的时候去网上找个本...

    2025-06-23
  • 我来说个真事。 20年国庆和老公(当时还没确定男女朋友关系)...

    2025-06-23

关注我们

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