网站地图官方微信:
网站首页 城东乡 庄磨镇 东平镇 隆街镇 璧山区 眉山市

当前位置: 首页 >

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

  • | 56 岁白岩松踢球摔倒久不能起,他目前情况如何?踢球时需要注意什么? |

    56岁这个年纪比较大了。 平时我经常踢球,很少见到说有50岁...

    查看详情>>
  • | 如何看待《我夺走了男主的初夜》这种梦女***改编的韩剧? |

  • | 中国站在俄罗斯和伊朗这边是很难启齿的事吗? |

  • | 你和你老婆是怎么认识的? |

  • | 销量爆炸的华为nova14是不是证实华为已经腾出精力来收复中端市场了? |

  • | 自己拥有一台服务器可以做哪些很酷的事情? |

  • | 大家觉得华为鸿蒙系统5.0好用吗? |

  • | 前端如何设计网页? |

  • | 什么是微软式中文? |

  • | 独立开发者都使用了哪些技术栈? |

  • | 如何评价curl和libcurl库史诗级漏洞影响? |

  • 全栈开发,M1用着还行,现在来说还够用。 我有两台M1,一...

    2025-06-19
  • 谢邀。 微信不知道,互联网创业多年,我们收到的网信办等的要...

    2025-06-19
  • DeepSeek总是非常的喜欢用“小”词,上次的V3-032...

    2025-06-19
  • 一发长征5B的近地轨道运力25吨。 可以带10克的钢珠250...

    2025-06-19

关注我们

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