值类型和引用类型

一、值类型和引用类型

1、值类型和引用类型在内存上存储的地方不一样

2、在传递值类型和传递引用类型的时候传递的方式不一样

值类型传递我们称之为值传递,引用类型的传递我们称之为引用传递

值类型:int、double、bool、char、decimal、struct、enum

引用类型:string、数组、自定义类、集合、接口

存储:

值类型的数据存储在内存的栈中

引用类型的数据存储在内存的堆中(引用类型的数据存在堆中,引用类型数据的的地址存在栈中,通过栈中的地址找到引用类型的数据)

值类型数据和引用类型数据的内存分布:



猜你喜欢

转载自blog.csdn.net/boy_of_god/article/details/80724950