网站地图官方微信:
网站首页 王桥乡 太邱镇 水庙镇 介廷乡 新太乡 qcyx

当前位置: 首页 >

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

  • | 为什么电信运营商们肯拼命加下行带宽,却对上行严防死守? |

    因为上行带宽能用来做PCDN,也能用来部署小型服务器。 这要...

    查看详情>>
  • | Rust 的设计缺陷是什么? |

  • | 有没有一个特别好用的Linux系统? |

  • | 女生真正的完美身材是什么样子? |

  • | ***咖被曝员工月薪 2300 元只休 1 天,这样的薪资和工作条件是否合理? |

  • | 如何评价前端框架 Solid? |

  • | 伊以的对轰证明伊朗似乎没那么菜!美国会下场吗? |

  • | 乡下的土鸡真的值100块钱吗? |

  • | 西方人是怎么发现地球是圆的的? |

  • | 老挝是一个怎么样的国家? |

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

  • 我开发了一个语言 herlang: justj***ac/h...

    2025-06-20
  • 离异带个儿子你知道是什么概念么,嫁给你就把你当***机,儿子...

    2025-06-20
  • 有资料显示,之前猜测的003二号舰,即福建舰姊妹舰已取消。 ...

    2025-06-20
  • 如果美国亲自开战,那将会改变未来20-30年的全球局势。 ...

    2025-06-20

关注我们

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