内存|几个例子理解不同数据类型的堆栈内存处理( 三 )

内存|几个例子理解不同数据类型的堆栈内存处理
文章图片

文章图片

开辟内存 , 假设地址为0x000001
将地址放入栈中
a.x = 地址
内存|几个例子理解不同数据类型的堆栈内存处理
文章图片

文章图片

a = 地址
内存|几个例子理解不同数据类型的堆栈内存处理
文章图片

文章图片

所以现在a指向0x000001 , b指向0x000000 , 即a为{n:2} , b为{n:1,x:{n:2}}
结果:
内存|几个例子理解不同数据类型的堆栈内存处理
文章图片

文章图片

一个变量只可以关联一个栈中的值 , 但是一个栈中的值 , 可以被多个变量关联


推荐阅读