网站地图官方微信:
网站首页 林集镇 秦南镇 神泉镇 孔明乡 中屯镇 鸭暖镇

当前位置: 首页 >

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

  • | 为什么西方诞生了三权分立,东方没有诞生三权分立? |

    错误的。 准确的说,中国从古代开始就意识到了 “政治权力”、...

    查看详情>>
  • | 27寸显示器是否有必要到4K? |

  • | 不住酒店可以去哪过夜? |

  • | 只能选一个,你选谁? |

  • | vue + tsx 的开发体验能追得上 react+tsx么? |

  • | Rust怎么写GUI程序? |

  • | 为什么多地「国补」暂停了? |

  • | 段誉活了 93 岁,为何不参加射雕时代的华山论剑? |

  • | 当领导的是不是看不得员工清闲? |

  • | 有没有什么路由器让你用过之后彻底惊艳了? |

  • | 没有上进心的男人都不考虑未来的吗? |

  • 我老家在湖北的一个小县城里,真正的青山绿水的那种。 山多水多...

    2025-06-24
  • 实话说。 高赞的一些回答我不是很赞同。 个人感觉: 目前的...

    2025-06-24
  • 我来说下这个宇称问题吧,因为毕竟杨振宁说过这事,他说他发现的...

    2025-06-24
  • 我老婆在移不动上班,原来是营业厅员工,后来升岗去市分做后勤。...

    2025-06-24

关注我们

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