网站地图官方微信:
网站首页 孙氏镇 古楼乡 石横镇 多宝镇 虎威镇 坝河镇

当前位置: 首页 >

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

  • | 西班牙拒绝执行北约提高军费开支至GDP 5%的目标,透露哪些信息? |

    北约:你忘了老欧洲和俄国之间的血债了吗?你不交钱,就有人让你...

    查看详情>>
  • | 浙江省内,宁波为什么高中教育超过杭州?是因为宁波有镇海中学吗? |

  • | 美团优选被曝突发大面积关仓。如何评价? |

  • | 世界最大医院郑大一附院有多牛? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 有没有什么路由器让你用过之后彻底惊艳了? |

  • | 为什么日本人室内光脚啊?他们屋子里有这么干净吗? |

  • | 最适合 Mac 带 Type-C 接口的转接口 / 扩展坞有哪些? |

  • | 广州多益网络公司是一家怎样的网游公司? |

  • | 为什么福州吸引不了人才? |

  • | 在中国有多少开发者使用Rust编程语言? |

  • 买切好的新鲜黄牛肉片,一盒大约130克,水开放下,烫20秒夹...

    2025-06-26
  • 不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...

    2025-06-26
  • 我来说一个真实遇到过的例子。 这个例子依赖编译器实现相关的行...

    2025-06-26
  • 鼠大侠 - 免费的自动鼠标连点器平时我就用它来办公自动化然后...

    2025-06-26

关注我们

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