网站地图官方微信:
网站首页 南赛乡 泳溪乡 下溪镇 杨当镇 卡堆乡 平罗县

当前位置: 首页 >

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

  • | MacBook的诱惑在哪里? |

    M2 Max,不插电直接开Pro Tools,一分钟以内可以...

    查看详情>>
  • | 为什么光纤目前取代不了网线? |

  • | 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么? |

  • | 中餐炒菜那么好吃,为什么欧美人不学去? |

  • | 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? |

  • | 有哪些让你目瞪口呆的 Bug ? |

  • | 宠物看到一丝不挂的你, 都会想些啥? |

  • | 公司就一个后端一个前端,有必要搞微服务吗? |

  • | 为什么美军B2实战以后,一部分网友以为其他人都跟他们一样感到很震惊? |

  • | 亲眼见到明星本人是什么体验? |

  • | 电视机为什么有大流量上传? |

  • 厕所排气扇坏了,在58同城上叫维修师傅。 说烧了,换装一个...

    2025-06-26
  • 终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。...

    2025-06-26
  • 公司要是不配,我根本不会买mac,这东西最大的优势是便携 另...

    2025-06-26
  • miniLED是LCD的升级版, 今年下半年最迟明年会有mi...

    2025-06-26

关注我们

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