网站地图官方微信:
网站首页 宝山镇 罗庄乡 蕉城镇 边坝镇 哈镇 红河乡

当前位置: 首页 >

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

  • | 美国登月到底是不是真的? |

    开宗明义: 是真的。 ...

    查看详情>>
  • | c盘用户名当时注册时用了中文,有很多软件不能在中文路径下,用户的那个文件夹怎么改成英文呢? |

  • | 华为红枫影像出来这么久了,为什么还没有友商跟进?是不是说明这是一项可有可无的技术? |

  • | 为什么那么多人用GO?GO语言的优势在哪里? |

  • | MongoDB的缺点以及你为什么不使用MongoDB? |

  • | 最近,你有什么顿悟? |

  • | 为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现? |

  • | 现在个人博客不能备案了吗? |

  • | 怀孕你花了多久怀上? |

  • | 大量消息在 MQ 里长时间积压,该如何解决? |

  • | 本人女20,平胸跟男生一样怎么办 ? |

  • 语法简单,新人上手快,项目代码可读性不会太差。 编译快,多...

    2025-06-24
  • 我现在面现场面试,允许候选人自己带电脑(也可以用公司提供的电...

    2025-06-24
  • 三个时间点:文Ge、改开、WTO,分别对应着六零七零后、八零...

    2025-06-24
  • 没什么缺陷,唯一的缺陷就是喜欢动态化的魔怔人太多,当然官方特...

    2025-06-24

关注我们

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