1. 两个数组指向同一个堆内存
两个数组指向同一个堆内存.png
如上图所示:
数组arr 和 数组arr2 两个数组同时指向一个堆内存,数组arr2的内容变了,也就是它对应的3个值,分别是arr2[0]、arr2[1]、arr2[2]这3个值变了,但是地址没有变,地址还是指向数组arr对应的地址 0x123
如果有多个数组指向同一个堆内存,那么这多个数组的操作,操作的是同一个内存的数据,值的具体变化如图所示。
如上图所示:
数组arr 和 数组arr2 两个数组同时指向一个堆内存,数组arr2的内容变了,也就是它对应的3个值,分别是arr2[0]、arr2[1]、arr2[2]这3个值变了,但是地址没有变,地址还是指向数组arr对应的地址 0x123
如果有多个数组指向同一个堆内存,那么这多个数组的操作,操作的是同一个内存的数据,值的具体变化如图所示。