网站地图官方微信:
网站首页 包装生产线 包装产品加工 眼镜及配件 学校家具 学习机 文件柜

当前位置: 首页 >

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

  • | 有哪些是你用上了mac才知道的事? |

    M芯的mac出来后,被果粉日常称为大火炉的Intel芯片的m...

    查看详情>>
  • | 足球运动员的身材会不会像篮球运动员一样朝着巨型化的方向发展? |

  • | 《诛仙》作者萧鼎于近日修改《诛仙》原作并大量删去碧瑶戏份,如何看待这一行为? |

  • | 如何评价B站up主***千代退网? |

  • | 谁是对Mac有成见然后用完Mac后真香的? |

  • | 实体店为什么生意越来越难做了? |

  • | 阿里合伙人「缩编」至 17 人,张勇、彭蕾、俞永福等 9 人退出,对阿里业务及企业管理有哪些影响? |

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

  • | 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势? |

  • | 有哪些是你用上了mac才知道的事? |

  • | 会多门编程语言的你,最推荐哪3-5门语言? |

  • 目前来说, Pop OS是最佳选择, 兼具Ubuntu的开箱...

    2025-06-28
  • 以下我说的,可能有点涉密。 这年头一说B-2***轰炸机,...

    2025-06-28
  • 不不不,你搞错了,省电的原因,不是因为cpu的架构不同,而是...

    2025-06-28
  • 不是已经回答了吗。 是因为中国的实力越来越强大,才敢跟美国硬...

    2025-06-28

关注我们

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