网站地图官方微信:
网站首页 杜北乡 冶陶镇 蒙江乡 甘南县 孔垄镇 台子乡

当前位置: 首页 >

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

  • | springboot框架中一个controller类可以调用多个service类吗? |

    完全可以的 我之前也不敢调用多个service,直到有一天,...

    查看详情>>
  • | 建立个人WIKI的合适办法? |

  • | 为什么台式 PC 还处在组装(DIY)阶段? |

  • | 编程语言函数定义有fn,fun,func,function,def关键字,你喜欢哪一种? |

  • | 歼36六代机竟然用并排双座,怎么看? |

  • | 鱼缸过滤全天开着太耗电,关掉半天又容易水浑,有什么好办法? |

  • | 救命啊QAQ一不小心MAC电脑垃圾箱删除了一个文件怎么找回? |

  • | Flutter集成rust到底有多好? |

  • | 日本AV对中国人的毒害有多大? |

  • | 男朋友买了一辆比亚迪秦,该分手吗? |

  • | 个人手机可以接收北斗的短报文么?手机短信和北斗的短报文有啥区别啊? |

  • 哈哈,首先我不是布道师,算是 go 语言的爱好者吧。 😄 自...

    2025-06-23
  • 我之前也是喜欢严格遵循restful规范,什么get,pos...

    2025-06-23
  • Tiktok后端开发,偏架构设计。 目前我了解到的,只有在...

    2025-06-23
  • 不要再内卷了。 你带你建好的模渲染好的图回到家并不能给你带...

    2025-06-23

关注我们

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