栈和堆及索引思维

栈和堆及索引思维:

每个内存单元中分为两个部分,栈和堆

栈在内存的最底部,类似于一个标记,名字,分类;稳定,不可更改

堆数据,表示一组数据,可变更,数据量大,和栈一一对应

多个栈可以对应一个堆,反之不行

变量的声明,变量名存在了栈中

 变量的赋值,数据存在了堆中



值传递和引用传递:

值传递:复制的是变量的值

引用传递:复制的是指针的指向(传递的是对象在堆内存中的内存地址)

你可能感兴趣的:(栈和堆及索引思维)