网站地图官方微信:
网站首页 浮屠镇 走马镇 肖家镇 千秋乡 百德镇 茶尔乡

当前位置: 首页 >

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

  • | 据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的? |

    我现在用双拼,之前学了三个月五笔,最后放弃了。 我在博四的...

    查看详情>>
  • | 苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息? |

  • | 为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可? |

  • | 大家的NAS都是24小时不关机吗? |

  • | 为什么多地「国补」暂停了? |

  • | 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢? |

  • | 27寸显示器是否有必要到4K? |

  • | 魔兽世界有必要4k吗? |

  • | 太空中没有氧气,为什么太阳还在燃烧? |

  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 你最满意的10款 PC 软件是什么? |

  • 我只是分享我的喜悦,居然会被攻击,我也是无语,拜托有些人的恶...

    2025-06-25
  • 随便找了一家有在网上公示的小学,确实挺寒酸的 用的还...

    2025-06-25
  • 写在最前:这段时间一直没更新,是因为我刚换了工作,在熟悉新岗...

    2025-06-25
  • 笨 司机:报尾号。 乘客:什么尾号? 司机:手机尾号,什么...

    2025-06-25

关注我们

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