网站地图官方微信:
网站首页 陵川县 南渡镇 崇仙乡 殷巷镇 大进镇 廖家镇

当前位置: 首页 >

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

  • | Go 编程中的结构体怎么使用? |

    本文首发于公众号:Hunter后端 原文链接:Golang基...

    查看详情>>
  • | 家里想搞一个服务器,怎么才不违规? |

  • | Flutter 为什么没有一款好用的UI框架? |

  • | Windows内核的私有api是怎么被发现的? |

  • | 我要去广州开游戏公司了,开发独立游戏!有什么可以叮嘱我的吗? |

  • | 为什么女人生完孩子后会判若两人? |

  • | LCD党真的只是少部分人吗? |

  • | 为什么都对TLC乃至未来的QLC嗤之以鼻呢? |

  • | rust在国内的前景如何? |

  • | Web后端开发,用Python还是Go呢? |

  • | 是什么原因让你决定开始练书法? |

  • 上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白...

    2025-06-26
  • 运维dog(卑微状):开发大佬们,能不能别在代码里直接del...

    2025-06-26
  • 你不应该用面向普通用户的商业软件的思路去理解Linux的软件...

    2025-06-26
  • 本人高强度使用了四年LCD手机(vivo x6、iqoo n...

    2025-06-26

关注我们

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