网站地图官方微信:
网站首页 商林乡 城头镇 安华镇 黄石镇 邦洞镇 江千乡

当前位置: 首页 >

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

  • | 为什么越是禁止孩子玩手机的家庭,最后养出的网瘾少年越多? |

    我闺女6岁,她3岁的时候我就给她买了一个专属于她的pad,用...

    查看详情>>
  • | rust有什么适合萌新练手的项目吗? |

  • | 为什么年轻人不要养龟? |

  • | J***aScript 已经强大到什么程度了? |

  • | 如何评价阿富汗取消与中国的石油开***合同? |

  • | 有基于 C/C++ 的 Web 开发框架吗? |

  • | 独立站的转化率如何提升优化? |

  • | 两个人在一起很合适是什么样的感觉? |

  • | 为什么美国人讨厌安妮·海瑟薇? |

  • | Rust开发Web后端效率如何? |

  • | 帕金森能通过运动延缓病情吗?选啥运动? |

  • 还在为 TestFlight 名额爆满、App Store ...

    2025-06-25
  • 本文导航:一、前言 二、硬件选择(机箱、主板、CPU、内存、...

    2025-06-25
  • 最新自研 tauri2.0+vue3.6+deepseek+...

    2025-06-25
  • 我某个前女友有次穿裙子跟我出去逛商场,找了个饭店吃饭,她等餐...

    2025-06-25

关注我们

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