文章目录
- 1、值类型 和 引用类型
- 2、栈 和 堆
- 3、特殊的引用类型 string
- 4、通过 Debug调试 验证 string 的特殊
1、值类型 和 引用类型
-
引用类型:string、数组、类 - 堆
-
值类型:其他的都是值类型 - 栈
2、栈 和 堆
- 栈空间:系统分配,自动回收,小而快
- 堆空间:手动申请和释放,大而慢
3、特殊的引用类型 string
- string 非常特殊,它具备值类型的特征:它变我不变
- 每次分配新值都会重新分配堆空间
4、通过 Debug调试 验证 string 的特殊
- 打断点后运行并打开监视窗口
- 调试 --> 窗口 --> 监视
- 输入
变量名
可对变量的值进行监控 - 输入
&变量名
可对变量的地址进行监控