网站地图官方微信:
网站首页 塘下镇 龙村乡 新余市 岑河镇 庙溪乡 息烽县

当前位置: 首页 >

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

  • | ***拍大尺度片子时摄影师不会看光吗? |

    当年刚买相机没多久,约朋友拍照,刚开始就拍拍袜子,拍拍脚啥的...

    查看详情>>
  • | golang为什么要内置map? |

  • | 如何看待凤凰传奇取消天津场演唱会? |

  • | 以色列为什么要打伊朗? |

  • | 为什么还有那么多人认为蔚来会倒闭? |

  • | 宝宝们 敢不敢发出你们自己最可爱的自拍照? |

  • | 从零写一个3D物理引擎难度多大? |

  • | Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来? |

  • | 陈楚生第一,马嘉祺淘汰,如何评价《歌手 2025》第六期所有歌手的演唱? |

  • | 万兆的网络速度有多大意义? |

  • | 30马赫的导弹,近防炮能挡住吗? |

  • 土鳖也是赶上了好时候,就现在这个陆地事态感知能力因为先进光电...

    2025-06-21
  • 确实性能强大,我感觉单机TPC-H应该是跑的最快的了。 原理...

    2025-06-21
  • GAI 从第四期第七名淘汰边缘到上期凭借《白鸽》逆袭夺冠,加...

    2025-06-21
  • 日常管理文件类的脚本我尽量用powershell而不用Pyt...

    2025-06-21

关注我们

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