栈和堆及索引思维
2019-08-26 本文已影响0人
成长储存罐
栈和堆及索引思维:
每个内存单元中分为两个部分,栈和堆
栈在内存的最底部,类似于一个标记,名字,分类;稳定,不可更改
堆数据,表示一组数据,可变更,数据量大,和栈一一对应
多个栈可以对应一个堆,反之不行
变量的声明,变量名存在了栈中
变量的赋值,数据存在了堆中
值传递和引用传递:
值传递:复制的是变量的值
引用传递:复制的是指针的指向(传递的是对象在堆内存中的内存地址)
栈和堆及索引思维:
每个内存单元中分为两个部分,栈和堆
栈在内存的最底部,类似于一个标记,名字,分类;稳定,不可更改
堆数据,表示一组数据,可变更,数据量大,和栈一一对应
多个栈可以对应一个堆,反之不行
变量的声明,变量名存在了栈中
变量的赋值,数据存在了堆中
值传递和引用传递:
值传递:复制的是变量的值
引用传递:复制的是指针的指向(传递的是对象在堆内存中的内存地址)