之前,我们把变量比作装数据的盒子。这一篇要把这个比喻补完整:盒子不是凭空出现的,它需要存储空间,也只能在一段有限的时间里被合法使用。
三个概念:变量到底怎么活着?
| 概念 | 回答的问题 |
|---|---|
| 作用域(scope) | 在源代码的哪些位置能写出这个名字? |
| 存储期(storage duration) | 保存这个对象的存储从何时存在到何时? |
| 生命周期(lifetime) | 这个对象从何时可以被当作该类型使用,到何时结束? |
2026/6/30大约 10 分钟
之前,我们把变量比作装数据的盒子。这一篇要把这个比喻补完整:盒子不是凭空出现的,它需要存储空间,也只能在一段有限的时间里被合法使用。
| 概念 | 回答的问题 |
|---|---|
| 作用域(scope) | 在源代码的哪些位置能写出这个名字? |
| 存储期(storage duration) | 保存这个对象的存储从何时存在到何时? |
| 生命周期(lifetime) | 这个对象从何时可以被当作该类型使用,到何时结束? |