网站地图官方微信:
网站首页 潜川镇 新市镇 坑底乡 乐江乡 喻家乡 胭脂镇

当前位置: 首页 >

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

  • | 河南一带的农村到底有多穷? |

    河南的穷,是穷在没有门路,没有希望。 我对江浙沪最感觉不可...

    查看详情>>
  • | 为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么? |

  • | 男的真的会把所有衣服从上到下都扔洗衣机吗? |

  • | 男医生在给年轻靓丽的女性检查时会是什么心态? |

  • | 如何写出军工级的代码? |

  • | 怎么评价程序员40岁了竟然还在撸代码? |

  • | 手机的运行内存真的有必要上16GB吗? |

  • | 《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态? |

  • | 广西,如何才能发展起来? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要? |

  • 就这液态玻璃的效果,M1感觉都够呛,你让intel怎么跑? ...

    2025-06-29
  • 目前还没有起来,但可能也快了,虽然还没有起来,但仍然需要佩戴...

    2025-06-29
  • 好用,指 request 被一个死了九年的包占用。 新来的...

    2025-06-29
  • 最离谱的是,大陆很多警察作为执法者,完全不懂法,执法时处处违...

    2025-06-29

关注我们

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