网站地图官方微信:
网站首页 运城市 杨芳乡 新阳乡 禄市镇 千户乡 寨科乡

当前位置: 首页 >

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

  • | 伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。? |

    GPS靠不住,伊朗早在2015年就与中国签署了军用北斗导航技...

    查看详情>>
  • | 你们的腰突是怎么突然好的? |

  • | 胸大的女孩会自卑 吗? |

  • | 新买的移动硬盘该格式化为 NTFS 还是 exFAT? |

  • | 如何看待打五笔的人? |

  • | 降维打击是什么? |

  • | 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的中低固态硬盘?? |

  • | 为什么用 electron 开发的桌面应用那么多? |

  • | 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选? |

  • | 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗? |

  • | 为什么一部分 Go 布道师的博客不更新了? |

  • 因为提这个问题的肯定年纪比较小。 漏点这种问题即便在中国一...

    2025-06-23
  • 个人观察,最主要的原因,还是用户被误导,有意或者无意的。 ...

    2025-06-23
  • 真不用听鱼圈那些知其然不知其所以然的大聪明告诉你过滤不够ba...

    2025-06-23
  • 很符合我对Rust壬的刻板印象 为什么Rust实现比c快 s...

    2025-06-23

关注我们

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