网站地图官方微信:
网站首页 党坝镇 新潭镇 沾溪镇 同德镇 三岗乡 兰屿乡

当前位置: 首页 >

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

  • | 马斯克的星舰是不是打脸了中国航天? |

    自从马斯克投身右翼政治,SpaceX的崩坏速度是超乎想象的。...

    查看详情>>
  • | 什么时候你发现和农村父母渐行渐远? |

  • | 评价一下Proxmox VE与ESXi的优劣? |

  • | 波风水门的实力是否被高估? |

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

  • | 计算机科学专业爆冷,失业率达 6.1% 飙至全美第七,这是短期波动还是行业长期趋势? |

  • | 可以随身携带一个Linux系统吗? |

  • | 如何评价《一人之下》722(765)话? |

  • | Postgres 和 MySQL 应该怎么选? |

  • | esbuild为什么不用Rust,而使用了Go? |

  • | 如何评价韩剧《鱿鱼游戏 3》(最终季》? |

  • 是的,没错,很经典的统计学魔法。 把死亡人数除以里程,哇,...

    2025-06-28
  • 参考一下李慕玄之死,围观群众一句多余的话都没有,夏柳青几个人...

    2025-06-28
  • 我大学室友,几乎不发朋友圈,大四的时候,我们其他几个想去崇礼...

    2025-06-28
  • 先说结论,如果你有待遇能低20%的offer可选,那就选那个...

    2025-06-28

关注我们

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