网站地图官方微信:
网站首页 西塘镇 龙门县 平溪乡 杨坝镇 丁山乡 仁大镇

当前位置: 首页 >

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

  • | Typescript真的有用吗? |

    没TS之前,哪怕代码再屎,不怎么懂前端的后端随随便便就知道改...

    查看详情>>
  • | 哪种局域网传输软件比较好? |

  • | 为什么程序员独爱用Mac进行编程? |

  • | 冬天也要穿胸罩吗? |

  • | 买到烂尾楼到底该有多绝望? |

  • | 为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互? |

  • | 为什么各种大公司小公司还要开发AI Agent? |

  • | 为什么中国开发不出流行的编程语言? |

  • | 你是因为什么肥胖起来的? |

  • | 李小璐老了以后,会后悔么? |

  • | 现实中的父女关系是怎样的? |

  • 之前有个老哥答的。 我配个女版的。 我也不知道为啥连...

    2025-06-28
  • 瘦的人,一般胸都小,但也有例外,那就是乳腺型胸的人,这种人活...

    2025-06-28
  • 目前我觉得camtasia更好, 1. 剪映目前很多都要会员...

    2025-06-28
  • 太阳就是标准答案,如果人类掌握了太阳燃烧的奥秘,就会跨入二级...

    2025-06-28

关注我们

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