网站地图官方微信:
网站首页 东垆乡 余东镇 莲云乡 纪家乡 羊凤乡 孔隆乡

当前位置: 首页 >

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

  • | 为什么用 electron 开发的桌面应用那么多? |

    在桌面应用开发的漫长历史中,我们见证了技术范式的演进:从 j...

    查看详情>>
  • | Docker 的应用场景在哪里? |

  • | 如何评价睡前消息第917期《B2骗过全世界,给伊朗留下七个洞》,你怎么看? |

  • | 程序员都干过哪些很刺激的事情? |

  • | 多个机场明确禁止携带罗马仕、安克召回型号及批次的充电宝,那这两品牌不在召回名单中的充电宝还能放心用吗? |

  • | 如何看待***《临高启明》中,元老院即将发动的北伐战争? |

  • | j***a 使用 pgsql 好用吗?和 mysql 区别大吗? |

  • | MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响? |

  • | 想学编程,该不该买MacBook? |

  • | 在武汉的你,择偶的标准是什么? |

  • | 不喜欢老婆找健身房男教练私教,是我太狭隘了吗? |

  • 柳州有点自作聪明!23年以为曝光躺平,国家会兜底。 但把自己...

    2025-06-27
  • 看到这个问题,我脑海里在过跑马灯——在折叠屏手机上玩云电脑,...

    2025-06-27
  • 迭代法+取模计算fibs(100000000)%100000...

    2025-06-27
  • 1、等不了了,十一国庆大阅兵是十年一次,下次在2029年,还...

    2025-06-27

关注我们

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