网站地图官方微信:
网站首页 金胜镇 静安区 中余乡 湘潭市 仙临镇 蒙宜镇

当前位置: 首页 >

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

  • | 为什么说Go语言的设计是工程先进但学术落后? |

    Golang的泛型是找外援做的,自己家团队搞不定。 外援的...

    查看详情>>
  • | 2025年6月了,深圳房价咋样? |

  • | 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术? |

  • | 夸克网盘有可能超越百度网盘吗? |

  • | 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任? |

  • | 中国核弹头数量什么时候能追上美俄? |

  • | 有哪些事,是社会底层人认识不到的? |

  • | 为什么macOS软件生态不敌Windows? |

  • | 面试官灵魂拷问:为什么 SQL 语句不要过多的 join? |

  • | 我的儿子随我姓,为啥婆家反应那么大? |

  • | 华为中年粉丝都是什么样子的? |

  • 5.31: 最近突然多了很多关注,但我只是把这里当作树洞,偶...

    2025-06-23
  • 看到这个题目,忍不住想吐槽一下 2年前受虚拟化潮流影响,将家...

    2025-06-23
  • 都是为了生活,PHP能生活就用PHP,Go能生活就用Go。 ...

    2025-06-23
  • 能 很多很多年之前,我单身的时候,买了一副超级巨大的美女海报...

    2025-06-23

关注我们

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