网站地图官方微信:
网站首页 折射仪 阅览室桌椅 语音室成套设备 夜视仪 眼镜架 学习机

当前位置: 首页 >

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

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

    如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有...

    查看详情>>
  • | 华为鸿蒙还有多久可以在pc桌面取代Windows? |

  • | 女明星究竟可以有多瘦? |

  • | 为什么现在吹Rust的人这么多? |

  • | 儿子抑郁四年左右了,他的未来该怎么办? |

  • | web大作业,一头雾水,求指点~~? |

  • | 下海5000多万年,为什么鲸鱼没有进化出鳃? |

  • | 能不能发一张你相册里最好看的自拍照? |

  • | 显示器选32还是27,2k还是4k? |

  • | 为什么说Kafka具有高性能?其实现过程又是怎样的呢? |

  • | 2025年为什么房价又呈上涨趋势? |

  • 以前上大学时校内医院的门诊上有一个女大夫,30多岁,长的还行...

    2025-06-24
  • 如果你老板要求不高的话,还可以抢救一下,但是也得学一段时间 ...

    2025-06-24
  • 就是欺负老实人呗。 某高校的附小,是真的办过爸爸家长会的,...

    2025-06-24
  • 作为中年人,正是人生中工作、生活压力相对较大的一个年龄段,想...

    2025-06-24

关注我们

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