网站地图官方微信:
网站首页 包装胶带 包装机械 眼镜盒 削笔器 修正带 文件柜

当前位置: 首页 >

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

  • | 有一个***约你出去,你会去吗? |

    就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼...

    查看详情>>
  • | 大海捞针还捞着了是一种什么样的体验? |

  • | 象棋里的车是不是过强级了?是否应该削弱一下? |

  • | 中国的高铁数量过剩吗? |

  • | 有没有好看的个人博客的设计? |

  • | 如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | 伊朗这次会崩溃灭亡吗? |

  • | 目前最具性价比的全栈路线是啥? |

  • | 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)? |

  • | 伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗? |

  • 金主们又不傻,赞助是为了什么?当然是为了打广告,增加商品和品...

    2025-06-20
  • 主要是只有nodejs能实现一份代码前后端共用,省了不少事。...

    2025-06-20
  • 自古以来的服务器应用都是一台服务器跑一个 server **...

    2025-06-20
  • 鱼缸水培定植篮,里面装些石英球,一头大蒜坐在石英球上,确保大...

    2025-06-20

关注我们

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