网站地图官方微信:
网站首页 来远镇 稍岗镇 鱼市镇 花溪区 平村乡 江让乡

当前位置: 首页 >

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

  • | 为什么鸿蒙PC要排斥Linux生态? |

    Linux生态和FreeDesktop生态不一样。 SEL...

    查看详情>>
  • | 为什么贵州的旅游的宣传效果较为一般? |

  • | 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说? |

  • | 胸大的女孩会自卑 吗? |

  • | PHP和Node.js哪个更爽? |

  • | redis 项目怎么配置文件和 j***a 客户端连接? |

  • | 为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告? |

  • | Cloudflare是一家什么样的公司? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • | 中年男人为什么还在玩十年前的游戏? |

  • | 人会在什么时候开始感觉到衰老? |

  • 某些人心里的小九九简直不要太明显。 当初歼-20出来的时候,...

    2025-06-18
  • 别说慈禧,任何一个看过《戊戌变法》内容的现代人都会秒变“守旧...

    2025-06-18
  • 我老丈人算不算一个? 他要买车,非要买手动挡,因为自己开了这...

    2025-06-18
  • 这里好像都在看衰,就是星舰加长然后加了三台发动机而已,面多加...

    2025-06-18

关注我们

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