网站地图官方微信:
网站首页 包装制品配附件 包装制品 包装机械 学生 削笔器 信封

当前位置: 首页 >

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

  • | 巴基斯坦援助伊朗防空,大家怎么看? |

    1、东大在联合国安理会表明了态度,实际行动中巴基斯坦来表现。...

    查看详情>>
  • | 魔兽世界有必要4k吗? |

  • | 程序员都在用什么显示器写代码? |

  • | Electron 和当下其他的桌面开发方法相比如何? |

  • | 如何评价网红店太二酸菜鱼? |

  • | Firefox 浏览器是否还有可能浴火重生? |

  • | 为什么国内连 Docker 镜像源都要封禁? |

  • | 为什么linux桌面那么丑? |

  • | 程序员都在用什么显示器写代码? |

  • | 有没有一种可能,天基导弹拦截系统可以直接将洲际导弹按死在家门口? |

  • | 美国国务卿称将开始吊销中国学生签证,包括在关键领域学科学生,影响有多大?在美中国留学生该怎样应对? |

  • 关注社区OpenGithub社区:***s://open.i...

    2025-06-22
  • 仅仅是收费高吗? 我刚开始用的时候各种功能都不收费,正常使用...

    2025-06-22
  • 并不是难沟通。 第一个原因,因为技术人员长期进行技术类工作...

    2025-06-22
  • 最新的消息,为了KMP和CMP,JB要把Swift支持放到“...

    2025-06-22

关注我们

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