网站地图官方微信:
网站首页 亚东镇 磴口县 通化市 淝南乡 日尔乡 石渠县

当前位置: 首页 >

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

  • | 淘宝是如何做到长时间在 iOS 后台运行的? |

    iOS开发者 2023年12月了,这个后台循环播放无声音频保...

    查看详情>>
  • | 皮肤太白是种怎样的体验? |

  • | 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好? |

  • | 为何雷军天天健身,却无健身痕迹? |

  • | 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好? |

  • | 买一台性价比比较好的台式电脑对于普通人是不是过于困难了? |

  • | 电脑上有什么具体的程序运算是cpu完爆gpu的? |

  • | 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢? |

  • | GitHUb上有哪些令人惊艳的开源软件? |

  • | 为什么面向对象编程这么困难? |

  • | 00后比90后少了4700万,大家对生孩子为什么越来越抗拒? |

  • 我老板身价二个亿左右吧。 有一回去外地跟合作商谈合同。 我...

    2025-06-24
  • 最好用、完全免费、能直接上手的软件还是Nmap。 扫描完成...

    2025-06-24
  • 目前最适合进军nas的就是迅雷,可以打造一个软硬件一体的极品...

    2025-06-24
  • 关闭也正常,就是关闭的太突然了没有提前通知,没有给供应商、团...

    2025-06-24

关注我们

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