网站地图官方微信:
网站首页 秋渠乡 洲口镇 廖家镇 蒲西乡 仓田乡 台湾省

当前位置: 首页 >

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

  • | 阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择? |

    一、云服务市场格局:三足鼎立下的差异化竞争据IDC 2024...

    查看详情>>
  • | 微信服务器会保留聊天记录吗,会保存多久? |

  • | 如何评价前端组件库shadcn/ui? |

  • | 为何 Linus 一个人就能写出这么强的系统,中国却做不出来? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 为什么卫星地图上,空中飞行的飞机会有三原色的拖影? |

  • | 最近,你有什么顿悟? |

  • | 我们常说的“地势险要、易守难攻”“兵家必争之地”到底是怎样的? |

  • | vue + tsx 的开发体验能追得上 react+tsx么? |

  • | 大家的NAS都是24小时不关机吗? |

  • | 设计院不用正版软件怎么看? |

  • 东风31刚研究出来不久,我们对外宣称能打12000公里,实际...

    2025-06-25
  • chromium-clang有***x512构建 这是你能用...

    2025-06-25
  • 时隔一年后再次上来更新,目前再次恢复得差不多了,今天 女儿去...

    2025-06-25
  • 房子想出手?心不狠可不行! 武汉郊区还建房,116平,拆迁分...

    2025-06-25

关注我们

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