网站地图官方微信:
网站首页 包装成型机械 阅览室桌椅 圆规 夜视仪 眼镜盒 学习文具

当前位置: 首页 >

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

  • | 如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」? |

    难改的是观念 曾经的出口优势,以及低价优势哪来的? 不就是劳...

    查看详情>>
  • | 为何一直推荐WebRTC? |

  • | 为什么有些程序员看不起 PHP 这门语言? |

  • | 如何评价华为 910D 昇腾芯片? |

  • | 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担? |

  • | 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了? |

  • | 可不可以发一张你觉得最有感觉的照片? |

  • | 当年的东莞究竟有多疯狂? |

  • | 为什么B-2轰炸机从来不敢来中国? |

  • | 不鸡娃的结果是什么? |

  • | 那些过气的明星,后来怎么样了? |

  • Gitea 是Go写的。 Gitlab主要是Ruby写的。 ...

    2025-06-28
  • 运动强身健体的原理其实非常简单,就是先让身体受到损伤,激发它...

    2025-06-28
  • 外汇管制的国家和地区不可能蹭上稳定币,也不可能蹭上货币国际化...

    2025-06-28
  • 你以为的阅兵,是拉一群人,一堆装备,去广场上溜达一圈。 特...

    2025-06-28

关注我们

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