栈内存与堆内存

图示:

image-20220412215310693

栈内存:

栈内存空间大小是固定的,存储的是基本数据类型 ; 变量名和值在同一空间中

堆内存:

堆内存空间是动态分配的, 大小不固定, 存储的是引用数据类型; 值在堆内存, 变量名在栈内存中,此时变量名称之为地址

指针:

指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作

基本数据类型有哪些

string number boolean undefind null(返回的是一个空对象)

引用数据类型有哪些

  • 数组
  • 对象
  • 函数
posted @ 2022-04-12 21:58  秋弦  阅读(112)  评论(0编辑  收藏  举报