网站地图官方微信:
网站首页 包装相关设备 包装检测设备 阅览室桌椅 荧光笔 验钞机 信封

当前位置: 首页 >

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

  • | 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变? |

    最喜欢开发端侧模型以及做隐私计算的公司必定是电子设备厂家,所...

    查看详情>>
  • | 写CUDA到底难在哪? |

  • | 外贸独立站怎么做SEO? |

  • | 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗? |

  • | 把《武林外传》中的打工人郭芙蓉放在现代,她能干长久吗? |

  • | 怎么自学成为计算机大佬? |

  • | PHP现在真的已经过时了吗? |

  • | 《诛仙》作者萧鼎于近日修改《诛仙》原作并大量删去碧瑶戏份,如何看待这一行为? |

  • | 《诛仙》中有哪些捧腹大笑的剧情? |

  • | 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫? |

  • | 如何看待 Mac mini M4 支持可更换 SSD? |

  • 爆内存了,轨道多把内存搞到32G再说,显存也快爆了,起码搞个...

    2025-06-19
  • hw是市场上唯一合法的集资公司,每年需要拿出销售额的十分之一...

    2025-06-19
  • 1. Oracle Cloud免费时长:永久免费免费机型:2...

    2025-06-19
  • 大纲 1.商品C端系统监听商品变更及刷新缓存 2.自研缓存框...

    2025-06-19

关注我们

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