7. C#数组的内存结构
1. 值类型与引用类型
1.1 值类型
int、float、double、bool、char
内存:值类型的值存储在内存的栈中。

1.2 引用类型
数组、字符串
内存:引用类型的值存储在内存的堆中。
从下图我们可以看到,在引用类型中,只要改变了其中一个值,被引用的值也会改变。

造成A也改变的原因:

2. 数组的内存结构
数组在内存中,是一块连续的存储数据。
最低的地址对应第一个元素,最高的地址对应最后一个元素。(了解即可)

int、float、double、bool、char
内存:值类型的值存储在内存的栈中。

数组、字符串
内存:引用类型的值存储在内存的堆中。
从下图我们可以看到,在引用类型中,只要改变了其中一个值,被引用的值也会改变。

造成A也改变的原因:

数组在内存中,是一块连续的存储数据。
最低的地址对应第一个元素,最高的地址对应最后一个元素。(了解即可)
