网站地图官方微信:
网站首页 部官乡 太东乡 德清县 樟市镇 上石镇 咀头镇

当前位置: 首页 >

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

  • | 修仙文明可能以怎样的方式碾压星际文明? |

    `“我草,这颗星球真美啊!” “是啊,而且大的让人心生畏惧。...

    查看详情>>
  • | 为什么 Bun 选择了 Zig 以及 JSCore? |

  • | 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响? |

  • | 为什么“柴犬”从万人迷,变成万人嫌? |

  • | 你在出租房屋发现过什么前租客留下的“宝藏”? |

  • | 姜文新片《你行!你上!》定档 7 月 25 日上映并发布首支预告,从中能获取哪些信息?你会去看吗? |

  • | 你被哪个后来知道很sb的BUG困扰过一周以上吗? |

  • | 什么时候你发现和农村父母渐行渐远? |

  • | 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么? |

  • | LCD党真的只是少部分人吗? |

  • | 现在还有人一直坚持使用 Eclipse,不使用 IntelliJ IDEA 吗? |

  • 2030年,岸本脑抽突然给《火影忍者》加了一段剧情:再不斩和...

    2025-06-27
  • 电源上置是英特尔规定,电源下置是厂商和用户主推。 因为以前...

    2025-06-27
  • 认真思考之后我觉得,Liquid Glass 是苹果近年来最...

    2025-06-27
  • 说实话,这种留悬念的方式有时候真的挺烦人的,不到下一话,谁也...

    2025-06-27

关注我们

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