网站地图官方微信:
网站首页 搬经镇 龙苴镇 南定镇 杜山镇 旧圃镇 西吉县

当前位置: 首页 >

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

  • | 如何评价“寡姐”斯嘉丽·约翰逊的身材? |

    前两年有个电影叫……皮囊之下 话说评分还是很高的,这里面...

    查看详情>>
  • | 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器? |

  • | 为什么现在全世界的经济环境都这么恶劣? |

  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | 为什么有些男人眼里看不见家务? |

  • | 27寸显示器是否有必要到4K? |

  • | 如何看待 Rust 写的 PNG 解码器比 C 实现更快? |

  • | 多益网络输了餐费官司,准备近几年搬离广州,你怎么看? |

  • | 女生穿小妈(后妈)裙是种什么体验? |

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

  • | 女生穿超短裙就是为了给别人看吗? |

  • 引用我党的发言:桂系是具有决定意义的中间力量,没有李宗仁你甚...

    2025-06-28
  • 大嘴想了一晚上也没想明白 为什么一款产品力不行只靠营销的车,...

    2025-06-28
  • 社区起步早的优势吧。 说实话Vue写了几年看了React ...

    2025-06-28
  • 1 见过发短***维权的,也见过发短***擦边的。 这是第...

    2025-06-28

关注我们

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