网站地图官方微信:
网站首页 宝山乡 同乐镇 张厝乡 石碧乡 磨池镇 九襄镇

当前位置: 首页 >

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

  • | Linux内核代码大佬们如何观看的? |

    翻译说明Linux内核开发人员 Moon Hee Lee 在...

    查看详情>>
  • | 狗头萝莉究竟做错了什么? |

  • | 为什么棒球在我国毫无水花? |

  • | 为什么日本人口密度这么大还能住一户建,中国只能住楼房? |

  • | QQ为什么败给微信? |

  • | 核武器真的有宣传中那么牛逼吗? |

  • | 网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗? |

  • | 圈子很小,怎样找男朋友? |

  • | 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗? |

  • | 异性同办公室久了会不会日久生情? |

  • | 为什么现在没人提猎鹰9号了? |

  • 0 前言不久前曾经对 golang 原生的 net 网络库(...

    2025-06-19
  • 你这么告诉他: 你们应该庆幸我们热爱和平, 14亿人口加上完...

    2025-06-19
  • 挺正常的,虽然我不是群晖用户,但是作为NAS用户我非常理解。...

    2025-06-19
  • 简介 墨阙开发者工具箱,是一款基于Scrcpy内核实现的PC...

    2025-06-19

关注我们

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