网站地图官方微信:
网站首页 三兴镇 汊河镇 象山镇 羊亭镇 百丈乡 西峰区

当前位置: 首页 >

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

  • | 为什么Rust的包管理器Cargo这么好用? |

    好用,指 request 被一个死了九年的包占用。 新来的...

    查看详情>>
  • | 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术? |

  • | 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉? |

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

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

  • | Tauri 为什么仍未取代 Electron? |

  • | 有1000万存款是怎样一种体验? |

  • | PostgreSQL 与 MySQL 相比,优势何在? |

  • | Jetpack Compose 和 Flutter 应该先学哪个呢? |

  • | 如何评价“寡姐”斯嘉丽·约翰逊的身材? |

  • | 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM? |

  • 受害者冒个泡,这个品牌的充电宝我用过,带无线充电的,花了89...

    2025-06-26
  • 用内存虚拟化方案就可以了。 因为 Obsidian 对于 ....

    2025-06-26
  • 我先说结论:好鼠标垫不是雪中送炭,而是锦上添花。 如果你的...

    2025-06-26
  • 啧……鬼知道叫什么。 谁拍的倒是可以告诉你,是 CHOKm...

    2025-06-26

关注我们

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